Package com.nt.udc.oi.node.flatfile
Class FFOINodeConfigGUI
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.OINodeConfigGUI
com.nt.udc.ndk.gui.OIFtpConfigGUI
com.nt.udc.oi.node.flatfile.FFOINodeConfigGUI
- All Implemented Interfaces:
DCNodeConfigGUIIfc,ImageObserver,MenuContainer,Serializable,Accessible
- Direct Known Subclasses:
PortalOINodeConfigGUI
This class is used to build the configuration panel for the Flat File
OI Node (FFOINode). The various runtime parameters and their default
values are set within this object.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.nt.udc.ndk.gui.OIFtpConfigGUI
OIFtpConfigGUI.FileRetentionListenerNested 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 TypeFieldDescriptionstatic final StringThe parameter name indicating if the OI will add the header in the output flat file.protected JCheckBoxstatic final StringThe parameter name indicating the character which 'wraps' fields in an output record.static final StringThe parameter name indicating the delimiter between fields in an output record.protected JTextFieldprotected JTextFieldprotected StringFields inherited from class com.nt.udc.ndk.gui.OIFtpConfigGUI
COMPRESSION_CHOICE, CURR_FILE_EXTENSION, DAY, DONE_FILE_EXTENSION, FALSE, FILE_DIR, FILE_NAME, FILE_RETENTION_ACTION, FILE_RETENTION_ACTION_ARCHIVE, FILE_RETENTION_ACTION_DEFAULT, FILE_RETENTION_ACTION_DELETE, FILE_RETENTION_ARCHIVE_FOLDER, FILE_RETENTION_DAYS, FILE_RETENTION_DAYS_DEFAULT, FILE_RETENTION_FOLDER_DEFAULT, FILE_RETENTION_USED, FTP_DIR, FTP_EXTENSION, FTP_HOST, FTP_PORT, FTP_PW, FTP_SLEEP_TIME, FTP_SLEEP_TIME_UNIT, FTP_USED, FTP_USER, GZIP, HOUR, m_archiveFilesRadio, m_archiveFolderJTF, m_cipher, m_compressionBox, m_currFileJTF, m_deleteFilesRadio, m_doneFileJTF, m_fileDirJTF, m_fileNameJTF, m_fileRetentionActionGroup, m_fileRetentionUsedCB, m_ftpDirectoryJTF, m_ftpExtensionJTF, m_ftpHostJTF, m_ftpPasswdJPF, m_ftpPortJTF, m_ftpSleepTimeCB, m_ftpUsedCB, m_ftpUserJTF, m_maxRecsPerFile, m_retentionDaysJTF, m_retentionDaysLabel, m_sftpUsedCB, m_timePeriodSMGIF, m_timeUnitBox, MAX_SIZE_TIME_PERIOD, MAXTHREAD_COUNT, MIN, MINTHREAD_COUNT, MULTI_THREADED, NO_COMPRESSION, NONE, RECORD_ORDERING, SEC, SFTP_USED, THREAD_COUNT, TIME_PERIOD, TRUE, ZIPFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanValidates the configuration parameters.protected booleanvoidCreate the node's configuration panel with the specific text fields, check boxes, etc.protected StringvoidgetNodeSpecificConfigData(DCNodeConfigData nodeData) Sets the default values for the various configuration parameters within the givenDCNodeConfigDataobject.voidmakeFileOutputPanelComponents(Vector labels, Vector components) This method is to be overridden in the subclasses for changes in the Output GUI.voidSets the default values for the various configuration parameters.protected voidsetOutputTabLabel(String label) Set the label of the 'File Output' tab.Methods inherited from class com.nt.udc.ndk.gui.OIFtpConfigGUI
actionPerformed, allFileRetentionFieldsValid, allFtpFieldsValid, displayErrorMessage, ftpUsedAction, getCompressionConfigData, getDefaultSleepTime, getFileConfigData, getFileRetentionConfigData, getFTPConfigData, getMultiThreadConfigData, initCipher, isMultiThreadCountValid, makeCompressionPanel, makeFileOutputPanel, makeFileRetentionPanel, makeFileRetentionPanel, makeFTPPanel, makeFTPPanelComponents, makeMultiThreadPanel, setCompressionDefaults, setFileDefaults, setFileRetentionDefaults, setFtpDefaults, setMultiThreadDefaults, verifyFoldersMethods inherited from class com.nt.udc.ndk.gui.OINodeConfigGUI
getDCNodeConfigData, getMaxReadTimer, getMinReadTimer, getReadTimerValue, makeNodePanel, setMaxReadTimer, setMaxValueForReadTimer, setMinReadTimer, setRangeValues, setReadTimerValueMethods inherited from class com.nt.udc.ndk.gui.DCNodeConfigGUI
addGUIComponents, addInputMonitoringFieldsToPanel, addNarBackupCheckbox, addPanel, addScrollPanel, defaultValue, defaultValue, disableBackupCheckbox, enableBackupCheckbox, getBackupValue, getConfigActionObject, getDebugLevel, getDestinations, getMaxLogFileSize, getMaxLogSizeValue, getMaxValue, getMinLogFileSize, getMinValue, getNarBackupDaysValue, getNarBackupValue, getNodeDestinationsGUI, getNodeId, hasDestinations, 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
-
fldDelimiterJTF
-
fldContainerJTF
-
addHeaderJCB
-
outputTabLabel
-
FIELDDELIMITER
The parameter name indicating the delimiter between fields in an output record.- See Also:
-
FIELDCONTAINER
The parameter name indicating the character which 'wraps' fields in an output record.- See Also:
-
ADDHEADER
The parameter name indicating if the OI will add the header in the output flat file.- See Also:
-
-
Constructor Details
-
FFOINodeConfigGUI
Calls parent's constructor
-
-
Method Details
-
setDefaults
public void setDefaults()Sets the default values for the various configuration parameters.- Overrides:
setDefaultsin classOIFtpConfigGUI
-
getNodeSpecificConfigData
Sets the default values for the various configuration parameters within the givenDCNodeConfigDataobject.- Specified by:
getNodeSpecificConfigDatain interfaceDCNodeConfigGUIIfc- Overrides:
getNodeSpecificConfigDatain classOIFtpConfigGUI
-
allFieldsValid
public boolean allFieldsValid()Validates the configuration parameters.- Specified by:
allFieldsValidin interfaceDCNodeConfigGUIIfc- Overrides:
allFieldsValidin classOIFtpConfigGUI- Returns:
True, if all parameters are valid.
-
allFileFieldsValid
protected boolean allFileFieldsValid()- Overrides:
allFileFieldsValidin classOIFtpConfigGUI
-
makeFileOutputPanelComponents
Description copied from class:OIFtpConfigGUIThis method is to be overridden in the subclasses for changes in the Output GUI.- Overrides:
makeFileOutputPanelComponentsin classOIFtpConfigGUI
-
setOutputTabLabel
Set the label of the 'File Output' tab. -
getFileOutputPanelName
- Overrides:
getFileOutputPanelNamein classOIFtpConfigGUI
-
extendConfigGUI
public void extendConfigGUI()Description copied from class:OIFtpConfigGUICreate the node's configuration panel with the specific text fields, check boxes, etc. which allow the user to configure the node.- Specified by:
extendConfigGUIin interfaceDCNodeConfigGUIIfc- Overrides:
extendConfigGUIin classOIFtpConfigGUI
-