Package com.nt.udc.ndk.gui
Class OIFtpConfigGUI
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
- All Implemented Interfaces:
DCNodeConfigGUIIfc,ImageObserver,MenuContainer,Serializable,Accessible
- Direct Known Subclasses:
FFOINodeConfigGUI,GenevaOIConfigGUI,IPDROIConfigGUI,NAROIConfigGUI,NARXMLOIConfigGUI,XMLOIConfigGUI
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassThis listener will be used enable/disable the File Retention fields.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 TypeFieldDescriptionstatic final StringThe parameter is used for compressionstatic final StringThe parameter name indicating the file extension used to mark the current output file.static Stringstatic final StringThe parameter name indicating the file extension used to mark completed output files.static final Stringstatic final StringThe parameter name indicating the node's output directory.static final StringThe parameter name indicating the node's output file name.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringThe parameters used for processed files retentionstatic final StringThe parameter name indicating the directory on the remote host in which to place the transferred files.static final StringThe parameter name indicating the file extension used to mark transferred files.static final StringThe parameter name indicating the remote server to which the files will be transferred.static final Stringstatic final StringThe parameter name indicating the remote password for the FTP session.static final Stringstatic final Stringstatic final StringThis parameter specifies whether ftp functionality is required.static final StringThe parameter name indicating the remote login name for the FTP session.static final Stringstatic Stringprotected JRadioButtonprotected JTextFieldprotected com.nt.common.crypt.CipherThe parameter is used for password encryption / decryptionprotected JComboBoxprotected JTextFieldprotected JRadioButtonprotected JTextFieldprotected JTextFieldprotected JTextFieldprotected ButtonGroupprotected JCheckBoxprotected JTextFieldprotected JTextFieldprotected JTextFieldprotected JPasswordFieldprotected JTextFieldprotected JComboBoxprotected JCheckBoxprotected JTextFieldprotected JTextFieldprotected JTextFieldprotected JLabelprotected JCheckBoxprotected JTextFieldprotected JComboBoxprotected static final intstatic final intstatic Stringstatic final intstatic final Stringstatic final Stringstatic Stringstatic final Stringstatic Stringstatic final Stringstatic final Stringstatic final StringThe parameter name indicating the period of time between cycling output files.static final Stringstatic final StringFields 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 TypeMethodDescriptionvoidactionPerformed(ActionEvent event) booleanValidates the configuration parameters.protected booleanprotected booleanThis method validates the values entered in the File Retention panel.protected booleanprotected voiddisplayErrorMessage(String message) voidCreate the node's configuration panel with the specific text fields, check boxes, etc.protected voidThis method is to be overridden in subclasses if a new control is to be handled.protected voidgetCompressionConfigData(DCNodeConfigData nodeData) protected longprotected voidgetFileConfigData(DCNodeConfigData nodeData) protected Stringprotected voidgetFileRetentionConfigData(DCNodeConfigData nodeData) protected voidgetFTPConfigData(DCNodeConfigData nodeData) protected voidgetMultiThreadConfigData(DCNodeConfigData nodeData) voidgetNodeSpecificConfigData(DCNodeConfigData nodeData) Sets the default values for the various configuration parameters within the givenDCNodeConfigDataobject.protected voidInitializes the cipher utility if necessaryprotected booleanprotected voidprotected voidprotected voidmakeFileOutputPanelComponents(Vector labels, Vector components) This method is to be overridden in the subclasses for changes in the Output GUI.protected voidThis method is used to create File Retention panel.protected JPanelmakeFileRetentionPanel(boolean addToSuperPanel) protected voidprotected voidmakeFTPPanelComponents(Vector ftpLabels, Vector ftpComponents) This method is to be overridden in the subclasses for changes in the FTP GUI.protected voidprotected voidvoidSets the default values for the various configuration parameters.protected voidprotected voidprotected voidprotected voidprotected booleanMethods 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
-
DAY
-
HOUR
-
MIN
-
SEC
-
NONE
-
m_fileDirJTF
-
m_fileNameJTF
-
m_currFileJTF
-
m_doneFileJTF
-
m_timePeriodSMGIF
-
m_maxRecsPerFile
-
m_timeUnitBox
-
m_ftpUsedCB
-
m_ftpHostJTF
-
m_ftpPortJTF
-
m_ftpUserJTF
-
m_ftpPasswdJPF
-
m_ftpDirectoryJTF
-
m_ftpExtensionJTF
-
m_ftpSleepTimeCB
-
m_sftpUsedCB
-
m_compressionBox
-
m_fileRetentionActionGroup
-
m_fileRetentionUsedCB
-
m_deleteFilesRadio
-
m_archiveFilesRadio
-
m_retentionDaysLabel
-
m_retentionDaysJTF
-
m_archiveFolderJTF
-
THREAD_COUNT
- See Also:
-
MULTI_THREADED
- See Also:
-
RECORD_ORDERING
- See Also:
-
MINTHREAD_COUNT
public static final int MINTHREAD_COUNT- See Also:
-
MAXTHREAD_COUNT
public static final int MAXTHREAD_COUNT- See Also:
-
FALSE
- See Also:
-
TRUE
- See Also:
-
FILE_DIR
The parameter name indicating the node's output directory.- See Also:
-
FILE_NAME
The parameter name indicating the node's output file name.- See Also:
-
CURR_FILE_EXTENSION
The parameter name indicating the file extension used to mark the current output file.- See Also:
-
DONE_FILE_EXTENSION
The parameter name indicating the file extension used to mark completed output files.- See Also:
-
TIME_PERIOD
The parameter name indicating the period of time between cycling output files.- See Also:
-
MAX_SIZE_TIME_PERIOD
protected static final int MAX_SIZE_TIME_PERIOD -
FTP_HOST
The parameter name indicating the remote server to which the files will be transferred.- See Also:
-
FTP_PORT
- See Also:
-
FTP_USER
The parameter name indicating the remote login name for the FTP session.- See Also:
-
FTP_PW
The parameter name indicating the remote password for the FTP session.- See Also:
-
FTP_DIR
The parameter name indicating the directory on the remote host in which to place the transferred files.- See Also:
-
FTP_EXTENSION
The parameter name indicating the file extension used to mark transferred files.- See Also:
-
FTP_SLEEP_TIME
- See Also:
-
FTP_SLEEP_TIME_UNIT
- See Also:
-
FTP_USED
This parameter specifies whether ftp functionality is required.- See Also:
-
SFTP_USED
- See Also:
-
m_cipher
protected com.nt.common.crypt.Cipher m_cipherThe parameter is used for password encryption / decryption -
COMPRESSION_CHOICE
The parameter is used for compression- See Also:
-
NO_COMPRESSION
-
ZIP
- See Also:
-
GZIP
- See Also:
-
FILE_RETENTION_USED
The parameters used for processed files retention- See Also:
-
FILE_RETENTION_DAYS
- See Also:
-
FILE_RETENTION_ACTION
- See Also:
-
FILE_RETENTION_ARCHIVE_FOLDER
- See Also:
-
FILE_RETENTION_ACTION_DELETE
- See Also:
-
FILE_RETENTION_ACTION_ARCHIVE
- See Also:
-
FILE_RETENTION_ACTION_DEFAULT
- See Also:
-
FILE_RETENTION_DAYS_DEFAULT
- See Also:
-
FILE_RETENTION_FOLDER_DEFAULT
- See Also:
-
-
Constructor Details
-
OIFtpConfigGUI
-
-
Method Details
-
setDefaults
public void setDefaults()Sets the default values for the various configuration parameters.- Overrides:
setDefaultsin classOINodeConfigGUI
-
setFileDefaults
protected void setFileDefaults() -
setMultiThreadDefaults
protected void setMultiThreadDefaults() -
setFtpDefaults
protected void setFtpDefaults() -
setCompressionDefaults
protected void setCompressionDefaults() -
setFileRetentionDefaults
protected void setFileRetentionDefaults() -
allFieldsValid
public boolean allFieldsValid()Validates the configuration parameters.- Specified by:
allFieldsValidin interfaceDCNodeConfigGUIIfc- Overrides:
allFieldsValidin classDCNodeConfigGUI- Returns:
True, if all parameters are valid.
-
allFtpFieldsValid
protected boolean allFtpFieldsValid() -
allFileFieldsValid
protected boolean allFileFieldsValid() -
allFileRetentionFieldsValid
protected boolean allFileRetentionFieldsValid()This method validates the values entered in the File Retention panel.- Returns:
- boolean if any of the field's validation fails, returns false. returns true if all field validations are OK
-
isMultiThreadCountValid
protected boolean isMultiThreadCountValid() -
verifyFolders
protected boolean verifyFolders() -
getNodeSpecificConfigData
Sets the default values for the various configuration parameters within the givenDCNodeConfigDataobject.- Specified by:
getNodeSpecificConfigDatain interfaceDCNodeConfigGUIIfc- Overrides:
getNodeSpecificConfigDatain classOINodeConfigGUI
-
extendConfigGUI
public void extendConfigGUI()Create 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 classOINodeConfigGUI
-
actionPerformed
-
getFileConfigData
-
getMultiThreadConfigData
-
getFTPConfigData
-
getFileRetentionConfigData
-
getCompressionConfigData
-
makeFileOutputPanel
protected void makeFileOutputPanel() -
makeFileRetentionPanel
protected void makeFileRetentionPanel()This method is used to create File Retention panel. -
makeFileRetentionPanel
-
makeFileOutputPanelComponents
This method is to be overridden in the subclasses for changes in the Output GUI. -
makeMultiThreadPanel
protected void makeMultiThreadPanel() -
getFileOutputPanelName
-
makeCompressionPanel
protected void makeCompressionPanel() -
makeFTPPanel
protected void makeFTPPanel() -
makeFTPPanelComponents
This method is to be overridden in the subclasses for changes in the FTP GUI. -
initCipher
protected void initCipher()Initializes the cipher utility if necessary -
getDefaultSleepTime
protected long getDefaultSleepTime() -
displayErrorMessage
-
ftpUsedAction
protected void ftpUsedAction()This method is to be overridden in subclasses if a new control is to be handled.
-