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 TypeClassDescriptionclass
This listener will be used enable/disable the File Retention fields.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 TypeFieldDescriptionstatic final String
The parameter is used for compressionstatic final String
The parameter name indicating the file extension used to mark the current output file.static String
static final String
The parameter name indicating the file extension used to mark completed output files.static final String
static final String
The parameter name indicating the node's output directory.static final String
The parameter name indicating the node's output file name.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
The parameters used for processed files retentionstatic final String
The parameter name indicating the directory on the remote host in which to place the transferred files.static final String
The parameter name indicating the file extension used to mark transferred files.static final String
The parameter name indicating the remote server to which the files will be transferred.static final String
static final String
The parameter name indicating the remote password for the FTP session.static final String
static final String
static final String
This parameter specifies whether ftp functionality is required.static final String
The parameter name indicating the remote login name for the FTP session.static final String
static String
protected JRadioButton
protected JTextField
protected com.nt.common.crypt.Cipher
The parameter is used for password encryption / decryptionprotected JComboBox
protected JTextField
protected JRadioButton
protected JTextField
protected JTextField
protected JTextField
protected ButtonGroup
protected JCheckBox
protected JTextField
protected JTextField
protected JTextField
protected JPasswordField
protected JTextField
protected JComboBox
protected JCheckBox
protected JTextField
protected JTextField
protected JTextField
protected JLabel
protected JCheckBox
protected JTextField
protected JComboBox
protected static final int
static final int
static String
static final int
static final String
static final String
static String
static final String
static String
static final String
static final String
static final String
The parameter name indicating the period of time between cycling output files.static final String
static final String
Fields 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, tabbedPane
Fields 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
actionPerformed
(ActionEvent event) boolean
Validates the configuration parameters.protected boolean
protected boolean
This method validates the values entered in the File Retention panel.protected boolean
protected void
displayErrorMessage
(String message) void
Create the node's configuration panel with the specific text fields, check boxes, etc.protected void
This method is to be overridden in subclasses if a new control is to be handled.protected void
getCompressionConfigData
(DCNodeConfigData nodeData) protected long
protected void
getFileConfigData
(DCNodeConfigData nodeData) protected String
protected void
getFileRetentionConfigData
(DCNodeConfigData nodeData) protected void
getFTPConfigData
(DCNodeConfigData nodeData) protected void
getMultiThreadConfigData
(DCNodeConfigData nodeData) void
getNodeSpecificConfigData
(DCNodeConfigData nodeData) Sets the default values for the various configuration parameters within the givenDCNodeConfigData
object.protected void
Initializes the cipher utility if necessaryprotected boolean
protected void
protected void
protected void
makeFileOutputPanelComponents
(Vector labels, Vector components) This method is to be overridden in the subclasses for changes in the Output GUI.protected void
This method is used to create File Retention panel.protected JPanel
makeFileRetentionPanel
(boolean addToSuperPanel) protected void
protected void
makeFTPPanelComponents
(Vector ftpLabels, Vector ftpComponents) This method is to be overridden in the subclasses for changes in the FTP GUI.protected void
protected void
void
Sets the default values for the various configuration parameters.protected void
protected void
protected void
protected void
protected boolean
Methods inherited from class com.nt.udc.ndk.gui.OINodeConfigGUI
getDCNodeConfigData, getMaxReadTimer, getMinReadTimer, getReadTimerValue, makeNodePanel, setMaxReadTimer, setMaxValueForReadTimer, setMinReadTimer, setRangeValues, setReadTimerValue
Methods 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, validateConfig
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
-
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:
setDefaults
in 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:
allFieldsValid
in interfaceDCNodeConfigGUIIfc
- Overrides:
allFieldsValid
in 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 givenDCNodeConfigData
object.- Specified by:
getNodeSpecificConfigData
in interfaceDCNodeConfigGUIIfc
- Overrides:
getNodeSpecificConfigData
in 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:
extendConfigGUI
in interfaceDCNodeConfigGUIIfc
- Overrides:
extendConfigGUI
in 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.
-