Class SchemaBrowserRightPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.opends.guitools.controlpanel.ui.StatusGenericPanel
-
- org.opends.guitools.controlpanel.ui.SchemaBrowserRightPanel
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,ConfigChangeListener
public class SchemaBrowserRightPanel extends StatusGenericPanel
The panel on the right of the 'Manage Schema' panel.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opends.guitools.controlpanel.ui.StatusGenericPanel
StatusGenericPanel.IgnoreItemListener
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class org.opends.guitools.controlpanel.ui.StatusGenericPanel
COMBO_SEPARATOR, errorPane, NOT_APPLICABLE
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description SchemaBrowserRightPanel()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConfigurationElementCreatedListener(ConfigurationElementCreatedListener listener)Adds a configuration element created listener.voidaddSchemaElementSelectionListener(SchemaElementSelectionListener listener)Adds an schema element selection listener.UnsavedChangesDialog.ResultcheckUnsavedChanges()Tells whether the user chose to save the changes in the panel, to not save them or simply canceled the selection in the tree.voidconfigurationChanged(ConfigurationChangeEvent ev)Method that is called when a change in the configuration occurred.voiddisplayMessage(org.forgerock.i18n.LocalizableMessage msg)Displays a panel containing a message.GenericDialog.ButtonTypegetButtonType()Returns the buttons that the dialog where this panel is contained should display.ComponentgetPreferredFocusComponent()Returns the component that should get the focus when the dialog that contains this panel is displayed.org.forgerock.i18n.LocalizableMessagegetTitle()Returns the title that will be used as title of the dialog.booleanmustCheckUnsavedChanges()Method used to know if there are unsaved changes or not.voidokClicked()Notification that the ok button has been clicked, the panel is in charge of doing whatever is required (close the dialog, launch a task, etc.).voidremoveConfigurationElementCreatedListener(ConfigurationElementCreatedListener listener)Removes a configuration element created listener.voidremoveSchemaElementSelectionListener(SchemaElementSelectionListener listener)Removes an schema element selection listener.voidsetInfo(ControlPanelInfo info)Sets the control panel info object.voidupdateAttributeSyntax(Syntax syntax, Schema schema)Updates the contents of the panel with the provided attribute syntax.voidupdateConfigurationAttribute(AttributeType attr, Schema schema)Updates the contents of the panel with the provided configuration attribute.voidupdateConfigurationObjectClass(ObjectClass oc, Schema schema)Updates the contents of the panel with the provided configuration object class.voidupdateCustomAttribute(AttributeType attr, Schema schema)Updates the contents of the panel with the provided custom attribute.voidupdateCustomObjectClass(ObjectClass oc, Schema schema)Updates the contents of the panel with the provided custom object class.voidupdateMatchingRule(MatchingRule matchingRule, Schema schema)Updates the contents of the panel with the provided matching rule.voidupdateStandardAttribute(AttributeType attr, Schema schema)Updates the contents of the panel with the provided standard attribute.voidupdateStandardObjectClass(ObjectClass oc, Schema schema)Updates the contents of the panel with the provided standard object class.-
Methods inherited from class org.opends.guitools.controlpanel.ui.StatusGenericPanel
add, add, addBottomGlue, addErrorPane, addErrorPane, addScheduleErrors, authenticationRequired, callConfigurationChangedInBackground, cancelClicked, checkCompatibleSuperiors, checkIntValue, checkOKButtonEnable, closeClicked, comboBoxSelected, createErrorPane, createRequiredLabel, displayBackend, displayConfirmationDialog, displayErrorDialog, displayErrorMessage, displayMainPanel, entryExists, getAuthenticateHTML, getConfigurationElementCreatedListeners, getInfo, getLabel, getLoginDialog, getMenuBar, getMonitoringValue, getRightPanelBorder, getScheduleArgs, getStartServerHTML, hasObjectClass, isBinary, isCategory, isDisposeOnClose, isEnableCancel, isEnableClose, isEnableOK, isLocal, isServerRunning, launchOperation, launchOperation, packParentDialog, rebuildIndexIfNecessary, requiresBorder, requiresScroll, restartServer, setDisposeOnClose, setEnabledCancel, setEnabledOK, setPrimaryInvalid, setPrimaryValid, setSecondaryInvalid, setSecondaryValid, startServer, stopServer, toBeDisplayed, updateBaseDNComboBoxModel, updateComboBoxModel, updateConfirmationPane, updateErrorPane, updateErrorPaneAndOKButtonIfAuthRequired, updateErrorPaneIfAuthRequired, updateErrorPaneIfServerRunningAndAuthRequired, updateIndexMap, updateMonitoringInfo, updateSimpleBackendComboBoxModel
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
displayMessage
public void displayMessage(org.forgerock.i18n.LocalizableMessage msg)
Displays a panel containing a message.- Overrides:
displayMessagein classStatusGenericPanel- Parameters:
msg- the message.
-
setInfo
public void setInfo(ControlPanelInfo info)
Description copied from class:StatusGenericPanelSets the control panel info object.- Overrides:
setInfoin classStatusGenericPanel- Parameters:
info- the control panel info object.
-
addSchemaElementSelectionListener
public void addSchemaElementSelectionListener(SchemaElementSelectionListener listener)
Adds an schema element selection listener.- Parameters:
listener- the schema element selection listener.
-
removeSchemaElementSelectionListener
public void removeSchemaElementSelectionListener(SchemaElementSelectionListener listener)
Removes an schema element selection listener.- Parameters:
listener- the schema element selection listener.
-
addConfigurationElementCreatedListener
public void addConfigurationElementCreatedListener(ConfigurationElementCreatedListener listener)
Adds a configuration element created listener.- Overrides:
addConfigurationElementCreatedListenerin classStatusGenericPanel- Parameters:
listener- the listener.
-
removeConfigurationElementCreatedListener
public void removeConfigurationElementCreatedListener(ConfigurationElementCreatedListener listener)
Removes a configuration element created listener.- Overrides:
removeConfigurationElementCreatedListenerin classStatusGenericPanel- Parameters:
listener- the listener.
-
updateStandardObjectClass
public void updateStandardObjectClass(ObjectClass oc, Schema schema)
Updates the contents of the panel with the provided standard object class.- Parameters:
oc- the object class.schema- the schema.
-
updateConfigurationObjectClass
public void updateConfigurationObjectClass(ObjectClass oc, Schema schema)
Updates the contents of the panel with the provided configuration object class.- Parameters:
oc- the object class.schema- the schema.
-
updateCustomObjectClass
public void updateCustomObjectClass(ObjectClass oc, Schema schema)
Updates the contents of the panel with the provided custom object class.- Parameters:
oc- the object class.schema- the schema.
-
updateStandardAttribute
public void updateStandardAttribute(AttributeType attr, Schema schema)
Updates the contents of the panel with the provided standard attribute.- Parameters:
attr- the attribute.schema- the schema.
-
updateConfigurationAttribute
public void updateConfigurationAttribute(AttributeType attr, Schema schema)
Updates the contents of the panel with the provided configuration attribute.- Parameters:
attr- the attribute.schema- the schema.
-
updateCustomAttribute
public void updateCustomAttribute(AttributeType attr, Schema schema)
Updates the contents of the panel with the provided custom attribute.- Parameters:
attr- the attribute.schema- the schema.
-
updateMatchingRule
public void updateMatchingRule(MatchingRule matchingRule, Schema schema)
Updates the contents of the panel with the provided matching rule.- Parameters:
matchingRule- the matching rule.schema- the schema.
-
updateAttributeSyntax
public void updateAttributeSyntax(Syntax syntax, Schema schema)
Updates the contents of the panel with the provided attribute syntax.- Parameters:
syntax- the attribute syntax.schema- the schema.
-
okClicked
public void okClicked()
Description copied from class:StatusGenericPanelNotification that the ok button has been clicked, the panel is in charge of doing whatever is required (close the dialog, launch a task, etc.).- Specified by:
okClickedin classStatusGenericPanel
-
getButtonType
public GenericDialog.ButtonType getButtonType()
Description copied from class:StatusGenericPanelReturns the buttons that the dialog where this panel is contained should display.- Overrides:
getButtonTypein classStatusGenericPanel- Returns:
- the buttons that the dialog where this panel is contained should display.
-
getTitle
public org.forgerock.i18n.LocalizableMessage getTitle()
Description copied from class:StatusGenericPanelReturns the title that will be used as title of the dialog.- Specified by:
getTitlein classStatusGenericPanel- Returns:
- the title that will be used as title of the dialog.
-
getPreferredFocusComponent
public Component getPreferredFocusComponent()
Description copied from class:StatusGenericPanelReturns the component that should get the focus when the dialog that contains this panel is displayed.- Specified by:
getPreferredFocusComponentin classStatusGenericPanel- Returns:
- the component that should get the focus.
-
configurationChanged
public void configurationChanged(ConfigurationChangeEvent ev)
Description copied from interface:ConfigChangeListenerMethod that is called when a change in the configuration occurred.- Parameters:
ev- the configuration change event.
-
mustCheckUnsavedChanges
public boolean mustCheckUnsavedChanges()
Method used to know if there are unsaved changes or not. It is used by the schema selection listener when the user changes the selection.- Returns:
trueif there are unsaved changes (and so the selection of the schema should be canceled) andfalseotherwise.
-
checkUnsavedChanges
public UnsavedChangesDialog.Result checkUnsavedChanges()
Tells whether the user chose to save the changes in the panel, to not save them or simply canceled the selection in the tree.- Returns:
- the value telling whether the user chose to save the changes in the panel, to not save them or simply canceled the selection in the tree.
-
-