| | |
| | | * |
| | | * |
| | | * Copyright 2008-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.guitools.controlpanel.ui; |
| | |
| | | Component[][] comps = {{parent, aliases, origin, file}, |
| | | {usage, singleValued, nonModifiable, collective, obsolete}, |
| | | {approximate, equality, ordering, substring}}; |
| | | JLabel[][] labels = {{lSuperior, lAliases, lOrigin, lFile}, |
| | | JLabel[][] someLabels = {{lSuperior, lAliases, lOrigin, lFile}, |
| | | {lUsage, lType, null, null, null}, |
| | | {lApproximate, lEquality, lOrdering, lSubstring}}; |
| | | JLabel[][] inlineHelps = {{null, |
| | |
| | | gbc1.fill = GridBagConstraints.HORIZONTAL; |
| | | gbc1.gridy = 0; |
| | | |
| | | add(labels[i], comps[i], inlineHelps[i], p, gbc1); |
| | | add(someLabels[i], comps[i], inlineHelps[i], p, gbc1); |
| | | final BasicExpander expander = expanders[i]; |
| | | ChangeListener changeListener = new ChangeListener() |
| | | { |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void mouseClicked(MouseEvent ev) |
| | | { |
| | | if (ev.getClickCount() == 1) |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void keyTyped(KeyEvent ev) |
| | | { |
| | | if ((ev.getKeyChar() == KeyEvent.VK_SPACE) || |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public boolean mustCheckUnsavedChanges() |
| | | { |
| | | return saveChanges.isEnabled(); |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public UnsavedChangesDialog.Result checkUnsavedChanges() |
| | | { |
| | | UnsavedChangesDialog.Result result; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public boolean requiresScroll() |
| | | { |
| | | return false; |
| | |
| | | { |
| | | parent.setSelectedItem(superior); |
| | | } |
| | | Set<String> aliases = getAliases(attr); |
| | | Set<String> someAliases = getAliases(attr); |
| | | lastAliases.clear(); |
| | | lastAliases.addAll(aliases); |
| | | this.aliases.setText(Utilities.getStringFromCollection(aliases, ", ")); |
| | | lastAliases.addAll(someAliases); |
| | | this.aliases.setText(Utilities.getStringFromCollection(someAliases, ", ")); |
| | | |
| | | String sOrigin = Utilities.getOrigin(attr); |
| | | if (sOrigin == null) |
| | |
| | | { |
| | | errors.add(ERR_CTRL_PANEL_SCHEMA_NOT_FOUND_DETAILS.get()); |
| | | } |
| | | if (errors.size() == 0) |
| | | if (errors.isEmpty()) |
| | | { |
| | | MessageBuilder mb = new MessageBuilder(); |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | Collection<String> aliases = getAliases(); |
| | | Collection<String> someAliases = getAliases(); |
| | | Collection<String> oldAliases = getAliases(attribute); |
| | | |
| | | if (!aliases.equals(oldAliases)) |
| | | if (!someAliases.equals(oldAliases)) |
| | | { |
| | | for (String alias : aliases) |
| | | for (String alias : someAliases) |
| | | { |
| | | if (alias.trim().length() == 0) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | if (errors.size() == 0) |
| | | if (errors.isEmpty()) |
| | | { |
| | | ProgressDialog dlg = new ProgressDialog( |
| | | Utilities.createFrame(), |
| | |
| | | { |
| | | task.canLaunch(newTask, errors); |
| | | } |
| | | if (errors.size() == 0) |
| | | if (errors.isEmpty()) |
| | | { |
| | | launchOperation(newTask, |
| | | INFO_CTRL_PANEL_MODIFYING_ATTRIBUTE_SUMMARY.get(attrName), |