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.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
FieldsModifier and TypeFieldDescriptionprotected static final Font
protected JButton
protected JTextField
Generated identifier for the node being represented by this GUIprotected com.nt.common.gui.SMGIntField
User-specified integer labelprotected JTextField
Contains the user defined name of the node being represented by this GUIstatic final String
Static string used for theid
field which indicates that this value will be assigned by the AdminServerprotected boolean
Indicates whether the user has modified any fields in this GUIprotected com.nt.udc.admin.NodeInfo
NodeInfo object for the nodeprotected com.nt.udc.admin.NodeInfo
protected JComboBox
Contains listing of possible rules files for the node being represented by this GUI.protected JTextField
Contains 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_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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addDestPanel
(NodeDestinationsGUI destgui) protected void
protected String
Adds the NodeInfo object returned fromgetNodeInfo
for the specified IP Address and Port to the AdminServerboolean
Queries theconfigGUI
to determine if the values entered by the user are valid.protected com.nt.udc.admin.NodeInfo
Returns a NodeInfo object whose fields are set in accordance with the current values in this GUI.boolean
compare the old node info and destinations with current values in this GUI.protected void
Saves the NodeInfo object returned fromgetNodeInfo
to the AdminServer also saves the node destinations.void
updateRuleChoice
(String newRuleDisplayName, boolean newItem) 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
-
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 theid
field 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 theconfigGUI
to determine if the values entered by the user are valid.- Specified by:
allFieldsValid
in 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 fromgetNodeInfo
for 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 fromgetNodeInfo
to 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:
actionPerformed
in interfaceActionListener
-
getExistingConfigGUI
-