public class VLVIndexPanel extends StatusGenericPanel
| Modifier and Type | Class and Description |
|---|---|
protected class |
VLVIndexPanel.ModifyVLVIndexTask
The task in charge of modifying the VLV index.
|
StatusGenericPanel.IgnoreItemListenerJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected JComboBox |
attributes
Attributes combo box.
|
protected JLabel |
backendName
Read-only backend name label.
|
protected JTextField |
baseDN
Subtree text field.
|
protected JComboBox |
baseDNs
Base DNs combo box.
|
protected JRadioButton |
baseObject
Base Object scope radio button.
|
protected JTextField |
filter
Filter text field.
|
protected JTextField |
name
Name text field.
|
protected LocalizableMessage |
OTHER_BASE_DN
Other base DN message.
|
protected JLabel |
readOnlyName
Read-only name label.
|
protected JButton |
remove
The remove button.
|
protected JRadioButton |
singleLevel
Single Level scope radio button.
|
protected JList |
sortOrder
The list containing the sort order elements.
|
protected DefaultListModel |
sortOrderModel
Combo box containing the sort order.
|
protected JRadioButton |
subordinateSubtree
Subordinate subtree scope radio button.
|
protected TitlePanel |
titlePanel
Title panel.
|
protected JRadioButton |
wholeSubtree
Whole subtree scope radio button.
|
COMBO_SEPARATOR, errorPane, NOT_APPLICABLEaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
VLVIndexPanel()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<LocalizableMessage> |
checkErrors(boolean checkName)
Updates a list of errors with the errors found in the panel.
|
protected boolean |
checkIndexRequired()
Returns
true if the user accepts to continue creating the VLV
index even if no indexes are created for the provided filter for the VLV
index. |
UnsavedChangesDialog.Result |
checkUnsavedChanges()
Tells whether the user chose to save the changes in the panel, to not save
them or simply cancelled the selection in the tree.
|
void |
configurationChanged(ConfigurationChangeEvent ev)
Method that is called when a change in the configuration occurred.
|
protected void |
createBasicLayout(Container c,
GridBagConstraints gbc,
boolean nameReadOnly)
Creates the basic layout of the panel.
|
protected String |
getBaseDN()
Returns the base DN for the VLV index.
|
GenericDialog.ButtonType |
getButtonType()
Returns the buttons that the dialog where this panel is contained should
display.
|
Component |
getPreferredFocusComponent()
Returns the component that should get the focus when the dialog that
contains this panel is displayed.
|
protected org.forgerock.opendj.ldap.SearchScope |
getScope()
Returns the scope of the VLV index as it appears on the panel.
|
protected List<VLVSortOrder> |
getSortOrder()
Returns the list of VLV sort order elements as they are displayed in the
panel.
|
protected String |
getSortOrderStringValue(List<VLVSortOrder> sortOrder)
Returns the string representation for the provided list of VLV sort order.
|
LocalizableMessage |
getTitle()
Returns the title that will be used as title of the dialog.
|
boolean |
mustCheckUnsavedChanges()
Method used to know if there are unsaved changes or not.
|
void |
okClicked()
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.).
|
void |
setBackendName(String backendID)
Sets the name of the backend where the index is defined or will be defined.
|
void |
update(VLVIndexDescriptor index)
Updates the contents of the panel with the provided VLV index.
|
protected void |
updateBaseDNCombo(BackendDescriptor backend)
Updates the base DN combo box with the provided backend.
|
protected boolean |
updateLayout(ServerDescriptor desc)
Updates the layout with the provided server descriptor.
|
add, add, addBottomGlue, addConfigurationElementCreatedListener, addErrorPane, addErrorPane, addScheduleErrors, authenticationRequired, callConfigurationChangedInBackground, cancelClicked, checkCompatibleSuperiors, checkIntValue, checkOKButtonEnable, closeClicked, comboBoxSelected, createErrorPane, createRequiredLabel, displayBackend, displayConfirmationDialog, displayErrorDialog, displayErrorMessage, displayMainPanel, displayMessage, entryExists, getAuthenticateHTML, getConfigurationElementCreatedListeners, getInfo, getLabel, getLoginDialog, getMenuBar, getMonitoringValue, getRightPanelBorder, getScheduleArgs, getStartServerHTML, hasObjectClass, isCategory, isDisposeOnClose, isEnableCancel, isEnableClose, isEnableOK, isLocal, isServerRunning, launchOperation, launchOperation, packParentDialog, rebuildIndexIfNecessary, removeConfigurationElementCreatedListener, requiresBorder, requiresScroll, restartServer, setDisposeOnClose, setEnabledCancel, setEnabledOK, setInfo, setPrimaryInvalid, setPrimaryValid, setSecondaryInvalid, setSecondaryValid, startServer, stopServer, toBeDisplayed, updateBaseDNComboBoxModel, updateComboBoxModel, updateConfirmationPane, updateErrorPane, updateErrorPaneAndOKButtonIfAuthRequired, updateErrorPaneIfAuthRequired, updateErrorPaneIfServerRunningAndAuthRequired, updateIndexMap, updateMonitoringInfo, updateSimpleBackendComboBoxModelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected final TitlePanel titlePanel
protected final JLabel readOnlyName
protected final JLabel backendName
protected final JTextField name
protected final JTextField baseDN
protected final JRadioButton baseObject
protected final JRadioButton singleLevel
protected final JRadioButton subordinateSubtree
protected final JRadioButton wholeSubtree
protected final JTextField filter
protected final JComboBox attributes
protected DefaultListModel sortOrderModel
protected final LocalizableMessage OTHER_BASE_DN
public VLVIndexPanel()
public LocalizableMessage getTitle()
StatusGenericPanelgetTitle in class StatusGenericPanelpublic Component getPreferredFocusComponent()
StatusGenericPanelgetPreferredFocusComponent in class StatusGenericPanelpublic void configurationChanged(ConfigurationChangeEvent ev)
ConfigChangeListenerev - the configuration change event.public void okClicked()
StatusGenericPanelokClicked in class StatusGenericPanelpublic boolean mustCheckUnsavedChanges()
true if there are unsaved changes (and so the
selection of the index should be canceled) and false
otherwise.public UnsavedChangesDialog.Result checkUnsavedChanges()
public GenericDialog.ButtonType getButtonType()
getButtonType in class StatusGenericPanelpublic void update(VLVIndexDescriptor index)
index - the VLV index descriptor to be used to update the panel.public void setBackendName(String backendID)
backendID - the ID of the backend.protected org.forgerock.opendj.ldap.SearchScope getScope()
protected List<VLVSortOrder> getSortOrder()
protected String getSortOrderStringValue(List<VLVSortOrder> sortOrder)
sortOrder - the list of VLV sort order elements.protected boolean updateLayout(ServerDescriptor desc)
desc - the server descriptor.true if an error has been displayed and
false otherwise.protected boolean checkIndexRequired()
true if the user accepts to continue creating the VLV
index even if no indexes are created for the provided filter for the VLV
index. Returns false if the user does not accept to create the
index. Note that the confirmation dialog will only be displayed when the
indexes are not defined, if the dialog is not displayed the method returns
true.true if the user accepts to continue creating the VLV
index even if no indexes are created for the provided filter for
the VLV index. Returns false if the user does not
accept to create the index.protected void updateBaseDNCombo(BackendDescriptor backend)
backend - the backend to be used with the provided backend.protected List<LocalizableMessage> checkErrors(boolean checkName)
checkName - whether the name of the VLV index must be checked or not.protected String getBaseDN()
protected void createBasicLayout(Container c, GridBagConstraints gbc, boolean nameReadOnly)
c - the container of the layout.gbc - the grid bag constraints to be used.nameReadOnly - whether the panel is read-only or not.Copyright © 2010-2015 ForgeRock AS. All Rights Reserved.