Class NodeInfoGUI
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.nt.udc.admin.client.gui.nodegui.NodeInfoGUI
- All Implemented Interfaces:
NodeInfoGUI_Interface,ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
Contains the entire configuration GUI panel. This contains the
basic fields which display the node's ID and type, and allows the
user to modify the node's name and rules file. This also contains
the node's specific DCNodeConfigGUI.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Fontprotected JButtonprotected JTextFieldGenerated identifier for the node being represented by this GUIprotected com.nt.common.gui.SMGIntFieldUser-specified integer labelprotected JTextFieldContains the user defined name of the node being represented by this GUIstatic final StringStatic string used for theidfield which indicates that this value will be assigned by the AdminServerprotected booleanIndicates whether the user has modified any fields in this GUIprotected com.nt.udc.admin.NodeInfoNodeInfo object for the nodeprotected com.nt.udc.admin.NodeInfoprotected JComboBoxContains listing of possible rules files for the node being represented by this GUI.protected JTextFieldContains the concatenation of the major and minor types of the node being represented by this GUIFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddDestPanel(NodeDestinationsGUI destgui) protected voidprotected StringAdds the NodeInfo object returned fromgetNodeInfofor the specified IP Address and Port to the AdminServerbooleanQueries theconfigGUIto determine if the values entered by the user are valid.protected com.nt.udc.admin.NodeInfoReturns a NodeInfo object whose fields are set in accordance with the current values in this GUI.booleancompare the old node info and destinations with current values in this GUI.protected voidSaves the NodeInfo object returned fromgetNodeInfoto the AdminServer also saves the node destinations.voidupdateRuleChoice(String newRuleDisplayName, boolean newItem) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
Field Details
-
name
Contains the user defined name of the node being represented by this GUI -
type
Contains the concatenation of the major and minor types of the node being represented by this GUI -
label
protected com.nt.common.gui.SMGIntField labelUser-specified integer label -
id
Generated identifier for the node being represented by this GUI -
rulesFileChoice
Contains listing of possible rules files for the node being represented by this GUI. -
editRulesButton
-
defaultFont
-
nodeInfo
protected com.nt.udc.admin.NodeInfo nodeInfoNodeInfo object for the node -
old_ni
protected com.nt.udc.admin.NodeInfo old_ni -
nodeFieldsDirty
protected boolean nodeFieldsDirtyIndicates whether the user has modified any fields in this GUI -
newNodeIDString
Static string used for theidfield which indicates that this value will be assigned by the AdminServer
-
-
Constructor Details
-
NodeInfoGUI
public NodeInfoGUI(com.nt.udc.admin.NodeInfo ni)
-
-
Method Details
-
allFieldsValid
public boolean allFieldsValid()Queries theconfigGUIto determine if the values entered by the user are valid.- Specified by:
allFieldsValidin interfaceNodeInfoGUI_Interface
-
isAnyChange
public boolean isAnyChange()compare the old node info and destinations with current values in this GUI. -
addDestPanel
-
addNode
Adds the NodeInfo object returned fromgetNodeInfofor the specified IP Address and Port to the AdminServer- Parameters:
ipAddr- IP Address of the NodeManager that this node should be added toport- Port Number that the NodeManager is running on
-
saveNodeInfo
protected void saveNodeInfo()Saves the NodeInfo object returned fromgetNodeInfoto the AdminServer also saves the node destinations. -
getNodeInfo
protected com.nt.udc.admin.NodeInfo getNodeInfo()Returns a NodeInfo object whose fields are set in accordance with the current values in this GUI.- Returns:
- NodeInfo object for the node
-
addGUIComponents
protected void addGUIComponents() -
updateRuleChoice
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
getExistingConfigGUI
-