Package com.nt.udc.ndk.gui
Class EINodeConfigGUI
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.nt.udc.ndk.gui.DCNodeConfigGUI
com.nt.udc.ndk.gui.EINodeConfigGUI
- All Implemented Interfaces:
DCNodeConfigGUIIfc,ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
- Direct Known Subclasses:
FileEIConfigGUI,FlatFileEIConfigGUI,FtpFileEIConfigGUI,GenericUdpEINodeConfigGUI,IPDREIFileConfigGUI,JDBCEIConfigGUI,SoapXmlEIConfigGUI,XMLEIFileConfigGUI
Base Configuration GUI class for EI Nodes
- 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 Stringprotected JPanelprotected JLabelstatic final Stringstatic final Stringstatic final Stringprotected JCheckBoxprotected JLabelprotected JTextFieldprotected JCheckBoxprotected JLabelprotected JTextFieldAmount of time in seconds after which the current UDC Record cache file will be moved to an archive and made available for processing.static final Stringstatic final intstatic final intstatic final intstatic final intstatic final Stringprotected JCheckBoxprotected JLabelprotected JTextFieldNumber of UDC Records to be stored in a file for processing.protected JLabelstatic final Stringprotected JCheckBoxprotected JLabelstatic final Stringprotected JTextFieldFields inherited from class com.nt.udc.ndk.gui.DCNodeConfigGUI
backupBox, backupLabel, bulkIOCheckBox, defaultFont, destGUI, fileLevelTransactionJLable, fileLevelTransactionLabel, fileLevelTransCheckBox, inputMonitorEnableField, inputMonitorTimeField, inputMonitorTimeUnitsField, narBackupBox, narBackupDaysField, narBackupDaysLabel, narBackupLabel, nodeConfig, nodeFieldsDirty, recordCountEnableField, tabbedPaneFields 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
ConstructorsConstructorDescriptionDefault constructor.Calls parent's constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidDefault implementation.Calls parent'sgetDCNodeConfigDatamethod, and populates the following additional fields:
DCNodeConfigData.DATAFILESIZEwith the value from the "NARs per File:" field; andDCNodeConfigData.PUSHTIMEwith the value from the "Idle Write Time:" field.intReturns the value that the user has entered in the "Idle Write Time:" field.intintintintintReturns the value that the user has entered in the "NARs Per File:" field.voidgetNodeSpecificConfigData(DCNodeConfigData nodeData) Default implementation.final booleanIndicates whether the node can send output to other nodes.voiditemStateChanged(ItemEvent event) Called when the user has made a selection in the 'Routing' JComboBox.voidprotected JPanelCalls parentmakeNodePanelmethod, adds the following text fields:
"NARs per File:", which populates; andDCNodeConfigData.DATAFILESIZE"Idle Write Time:", which populates.DCNodeConfigData.PUSHTIMEvoidDefault implementation.voidsetIdleWriteTimeValue(int value) Sets the value that is displayed in the "Idle Write Time:" field.voidsetInputBackUpDirConfigData(DCNodeConfigData node_data) voidsetMaxIdleWriteTime(int max) voidsetMaxNARsPerFile(int max) voidsetMaxValueForIdleWriteTime(int maxValue) Sets the maximum value that the user may enter in the "Idle Write Time:" field.voidsetMaxValueForNARsPerFile(int maxValue) Sets the maximum value that the user may enter in the "NARs per File:" field.voidsetMinIdleWriteTime(int min) voidsetMinNARsPerFile(int min) voidsetNARsPerFileValue(int value) Sets the value that is displayed in the "NARs Per File:" field.protected voidSets the min and max values for the "NARs per File" and "Idle Write Time" fields.Methods inherited from class com.nt.udc.ndk.gui.DCNodeConfigGUI
addGUIComponents, addInputMonitoringFieldsToPanel, addNarBackupCheckbox, addPanel, addScrollPanel, allFieldsValid, defaultValue, defaultValue, disableBackupCheckbox, enableBackupCheckbox, getBackupValue, getConfigActionObject, getDebugLevel, getDestinations, getMaxLogFileSize, getMaxLogSizeValue, getMaxValue, getMinLogFileSize, getMinValue, getNarBackupDaysValue, getNarBackupValue, getNodeDestinationsGUI, getNodeId, init, isAnyConfigAction, makeIPAddressField, makeNumericTextField, makeNumericTextField, makeNumericTextField, makePanel, makePanel, makeTextField, makeTextField, setBackupValue, setConfigRange, setDebugLevel, setDestinations, setMaxLogFileSize, setMaxLogSizeValue, setMaxValueForLogSize, setMinLogFileSize, setNarBackupDaysValue, setNarBackupValue, setNodeId, setNodeInfo, setPanelsTab, validateConfigMethods 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
-
NARsPerFileField
Number of UDC Records to be stored in a file for processing. Default value is 500. -
idleNARWriteTimeField
Amount of time in seconds after which the current UDC Record cache file will be moved to an archive and made available for processing. Default value is 60 seconds. -
advancedPanel
-
multiThreadLabel
-
multiThreadCheck
-
numThreads
-
threadCountBox
-
orderRequiredLabel
-
orderRequiredCheck
-
fileDuplicateLabel
-
fileDuplicateCheck
-
expiryTime
-
fileExpiryTimeBox
-
fileSequenceLabel
-
fileSequenceCheck
-
MINTHREAD_COUNT
public static final int MINTHREAD_COUNT- See Also:
-
MAXTHREAD_COUNT
public static final int MAXTHREAD_COUNT- See Also:
-
MINFILE_EXPIRY_TIME
public static final int MINFILE_EXPIRY_TIME- See Also:
-
MAXFILE_EXPIRY_TIME
public static final int MAXFILE_EXPIRY_TIME- See Also:
-
THREAD_COUNT
- See Also:
-
MULTI_THREADED
- See Also:
-
ORDER_REQUIRED
- See Also:
-
FILE_DUPLICATE
- See Also:
-
FILE_EXPIRY_TIME
- See Also:
-
FILE_SEQUENCE
- See Also:
-
INPUT_BACKUP_DIR
- See Also:
-
ADVANCED_TAB_TITLE
-
-
Constructor Details
-
EINodeConfigGUI
public EINodeConfigGUI()Default constructor. -
EINodeConfigGUI
Calls parent's constructor
-
-
Method Details
-
hasDestinations
public final boolean hasDestinations()Description copied from class:DCNodeConfigGUIIndicates whether the node can send output to other nodes.
truefor EI and Processor nodes. Default returnsfalse.- Specified by:
hasDestinationsin interfaceDCNodeConfigGUIIfc- Overrides:
hasDestinationsin classDCNodeConfigGUI- Returns:
true
-
setInputBackUpDirConfigData
-
getDCNodeConfigData
Calls parent'sgetDCNodeConfigDatamethod, and populates the following additional fields:
DCNodeConfigData.DATAFILESIZEwith the value from the "NARs per File:" field; andDCNodeConfigData.PUSHTIMEwith the value from the "Idle Write Time:" field.
- Specified by:
getDCNodeConfigDatain interfaceDCNodeConfigGUIIfc- Overrides:
getDCNodeConfigDatain classDCNodeConfigGUI
-
getNARsPerFileValue
public int getNARsPerFileValue()Returns the value that the user has entered in the "NARs Per File:" field. -
setNARsPerFileValue
public void setNARsPerFileValue(int value) Sets the value that is displayed in the "NARs Per File:" field. -
setMaxValueForNARsPerFile
public void setMaxValueForNARsPerFile(int maxValue) Sets the maximum value that the user may enter in the "NARs per File:" field. Default maximum is 5000. -
getIdleWriteTimeValue
public int getIdleWriteTimeValue()Returns the value that the user has entered in the "Idle Write Time:" field. -
setIdleWriteTimeValue
public void setIdleWriteTimeValue(int value) Sets the value that is displayed in the "Idle Write Time:" field. -
setMaxValueForIdleWriteTime
public void setMaxValueForIdleWriteTime(int maxValue) Sets the maximum value that the user may enter in the "Idle Write Time:" field. Default maximum is 3600. -
makeNodePanel
Calls parentmakeNodePanelmethod, adds the following text fields:
"NARs per File:", which populates; andDCNodeConfigData.DATAFILESIZE"Idle Write Time:", which populates.DCNodeConfigData.PUSHTIME
- Overrides:
makeNodePanelin classDCNodeConfigGUI
-
setRangeValues
protected void setRangeValues()Sets the min and max values for the "NARs per File" and "Idle Write Time" fields.- Overrides:
setRangeValuesin classDCNodeConfigGUI
-
itemStateChanged
Called when the user has made a selection in the 'Routing' JComboBox.- Specified by:
itemStateChangedin interfaceItemListener
-
getMinNARsPerFile
public int getMinNARsPerFile() -
getMaxNARsPerFile
public int getMaxNARsPerFile() -
setMinNARsPerFile
public void setMinNARsPerFile(int min) -
setMaxNARsPerFile
public void setMaxNARsPerFile(int max) -
getMinIdleWriteTime
public int getMinIdleWriteTime() -
setMinIdleWriteTime
public void setMinIdleWriteTime(int min) -
getMaxIdleWriteTime
public int getMaxIdleWriteTime() -
setMaxIdleWriteTime
public void setMaxIdleWriteTime(int max) -
getNodeSpecificConfigData
Default implementation. This method is a no-op.- Specified by:
getNodeSpecificConfigDatain interfaceDCNodeConfigGUIIfc- Specified by:
getNodeSpecificConfigDatain classDCNodeConfigGUI
-
extendConfigGUI
public void extendConfigGUI()Default implementation. This method is a no-op.- Specified by:
extendConfigGUIin interfaceDCNodeConfigGUIIfc- Specified by:
extendConfigGUIin classDCNodeConfigGUI
-
setDefaults
public void setDefaults()Default implementation. This method is a no-op.- Specified by:
setDefaultsin classDCNodeConfigGUI
-
makeAdvancedPanel
public void makeAdvancedPanel()
-