public class VLVIndexPanel extends StatusGenericPanel
StatusGenericPanel.IgnoreItemListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.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<CharSequence> |
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<VLVSortOrder> |
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_APPLICABLE
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, isBinary, 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, updateSimpleBackendComboBoxModel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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, transferFocusUpCycle
protected final TitlePanel titlePanel
protected final JLabel readOnlyName
protected final JLabel backendName
protected final JTextField name
protected final JComboBox<CharSequence> baseDNs
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<VLVSortOrder> sortOrderModel
protected final LocalizableMessage OTHER_BASE_DN
public VLVIndexPanel()
public LocalizableMessage getTitle()
StatusGenericPanel
getTitle
in class StatusGenericPanel
public Component getPreferredFocusComponent()
StatusGenericPanel
getPreferredFocusComponent
in class StatusGenericPanel
public void configurationChanged(ConfigurationChangeEvent ev)
ConfigChangeListener
ev
- the configuration change event.public void okClicked()
StatusGenericPanel
okClicked
in class StatusGenericPanel
public 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()
StatusGenericPanel
getButtonType
in class StatusGenericPanel
public 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-2017 ForgeRock AS. All Rights Reserved.