Class RemoteReplicationPortsPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.opends.quicksetup.ui.QuickSetupStepPanel
-
- org.opends.quicksetup.installer.ui.RemoteReplicationPortsPanel
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Comparator<ServerDescriptor>,EventListener,Accessible,HyperlinkListener
public class RemoteReplicationPortsPanel extends QuickSetupStepPanel implements Comparator<ServerDescriptor>
This class is used to provide a data model for the list of servers for which we must provide a replication port.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 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 RemoteReplicationPortsPanel(GuiApplication application)Constructor of the panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginDisplay(UserData data)Called just before the panel is shown: used to update the contents of the panel with new UserData (used in particular in the review panel).intcompare(ServerDescriptor desc1, ServerDescriptor desc2)protected ComponentcreateInputPanel()Creates and returns the panel that contains the layout specific to the panel.voiddisplayFieldInvalid(FieldName fieldName, boolean invalid)Marks as invalid (or valid depending on the value of the invalid parameter) a field corresponding to FieldName.voidendDisplay()Called just after the panel is shown: used to set focus properly.protected GuiApplicationgetApplication()Gets the application this panel represents.ObjectgetFieldValue(FieldName fieldName)Returns the value corresponding to the provided FieldName.protected org.forgerock.i18n.LocalizableMessagegetInstructions()Returns the instruction of this panel.ComponentgetMainWindow()Returns the frame or window containing this panel.protected QuickSetupgetQuickSetup()Gets the instance ofQuickSetupacting as controller.protected org.forgerock.i18n.LocalizableMessagegetTitle()Returns the title of this panel.protected booleanrequiresScroll()Tells whether the input panel should have a scroll or not.-
Methods inherited from class org.opends.quicksetup.ui.QuickSetupStepPanel
addButtonActionListener, addVerticalGlue, blockingBeginDisplay, createInstructionsPanel, displayProgress, getMinimumHeight, getMinimumWidth, getTextForIcon, hyperlinkUpdate, initialize, notifyButtonListeners, removeButtonActionListener, setCheckingVisible, urlWorkerFinished
-
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, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Constructor Detail
-
RemoteReplicationPortsPanel
public RemoteReplicationPortsPanel(GuiApplication application)
Constructor of the panel.- Parameters:
application- Application represented by this panel and used to initialize the fields of the panel.
-
-
Method Detail
-
getFieldValue
public Object getFieldValue(FieldName fieldName)
Description copied from class:QuickSetupStepPanelReturns the value corresponding to the provided FieldName.- Overrides:
getFieldValuein classQuickSetupStepPanel- Parameters:
fieldName- the FieldName for which we want to obtain the value.- Returns:
- the value corresponding to the provided FieldName.
-
displayFieldInvalid
public void displayFieldInvalid(FieldName fieldName, boolean invalid)
Description copied from class:QuickSetupStepPanelMarks as invalid (or valid depending on the value of the invalid parameter) a field corresponding to FieldName. This basically implies udpating the style of the JLabel associated with fieldName (the association is done using the LabelFieldDescriptor class).- Overrides:
displayFieldInvalidin classQuickSetupStepPanel- Parameters:
fieldName- the FieldName to be marked as valid or invalid.invalid- whether to mark the field as valid or invalid.
-
requiresScroll
protected boolean requiresScroll()
Description copied from class:QuickSetupStepPanelTells whether the input panel should have a scroll or not.- Overrides:
requiresScrollin classQuickSetupStepPanel- Returns:
trueif the input panel should have a scroll andfalseotherwise.
-
compare
public int compare(ServerDescriptor desc1, ServerDescriptor desc2)
- Specified by:
comparein interfaceComparator<ServerDescriptor>
-
createInputPanel
protected Component createInputPanel()
Description copied from class:QuickSetupStepPanelCreates and returns the panel that contains the layout specific to the panel.- Specified by:
createInputPanelin classQuickSetupStepPanel- Returns:
- the panel that contains the layout specific to the panel.
-
getInstructions
protected org.forgerock.i18n.LocalizableMessage getInstructions()
Description copied from class:QuickSetupStepPanelReturns the instruction of this panel.- Specified by:
getInstructionsin classQuickSetupStepPanel- Returns:
- the instruction of this panel.
-
getTitle
protected org.forgerock.i18n.LocalizableMessage getTitle()
Description copied from class:QuickSetupStepPanelReturns the title of this panel.- Specified by:
getTitlein classQuickSetupStepPanel- Returns:
- the title of this panel.
-
beginDisplay
public void beginDisplay(UserData data)
Description copied from class:QuickSetupStepPanelCalled just before the panel is shown: used to update the contents of the panel with new UserData (used in particular in the review panel).- Overrides:
beginDisplayin classQuickSetupStepPanel- Parameters:
data- the new user data.
-
endDisplay
public void endDisplay()
Description copied from class:QuickSetupStepPanelCalled just after the panel is shown: used to set focus properly.- Overrides:
endDisplayin classQuickSetupStepPanel
-
getQuickSetup
protected QuickSetup getQuickSetup()
Gets the instance ofQuickSetupacting as controller.- Returns:
- QuickSetup instance
-
getMainWindow
public Component getMainWindow()
Returns the frame or window containing this panel.- Returns:
- the frame or window containing this panel.
-
getApplication
protected GuiApplication getApplication()
Gets the application this panel represents.- Returns:
- GuiApplication this panel represents
-
-