gui.dialogs
Class FileImportSettingsDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by gui.dialogs.FileImportSettingsDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FileImportSettingsDialog
extends javax.swing.JDialog

Dialog to edit the settings for file import, such as delimiters and default browsing location.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JRadioButton allBlanksRadioButton
          Enables any white space as delimiting character.
(package private)  javax.swing.JRadioButton commaRadioButton
          Enables comma as delimiting character.
private  javax.swing.ButtonGroup delimiterButtonGroup
          The delimiter button group.
private  javax.swing.ButtonGroup fileBrowsingButtonGroup
          The file browsing button group.
private  Main mainWindow
          The main window.
(package private)  javax.swing.JRadioButton otherRadioButton
          Enables the user-specific character as delimiting character.
private  javax.swing.JTextField otherTextField
          Text field to enter a userspecific delimiting character.
private static boolean printLog
          Flag to enable debug message printing for this class.
(package private)  javax.swing.JRadioButton semiColonRadioButton
          Enables semi-colon as delimiting character.
(package private) static long serialVersionUID
          The version tracking unique identifier for Serialization.
(package private)  javax.swing.JRadioButton spaceRadioButton
          Enables blank space as delimiting character.
(package private)  javax.swing.JRadioButton tabRadioButton
          Enables tabs as delimiting character
private  javax.swing.JCheckBox treatConsecutiveAsOneCheckBox
          Enables treating consecutive delimiters as one.
(package private)  javax.swing.JRadioButton useHomeRadioButton
          Sets the default browsing location to the user's home directory.
(package private)  javax.swing.JRadioButton useLastRadioButton
          Sets the default browsing location to the last opened directory.
(package private)  javax.swing.JRadioButton useThisRadioButton
          Sets the default browsing location to the user-specific directory.
private  javax.swing.JTextField useThisTextField
          Text field to enter a user-specific default browsing location.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FileImportSettingsDialog(Main mainWindow)
          Instantiates a new file import settings dialog.
 
Method Summary
 javax.swing.JRadioButton getAllBlanksRadioButton()
          Gets the all blanks radio button.
 javax.swing.JRadioButton getCommaRadioButton()
          Gets the comma radio button.
 javax.swing.ButtonGroup getDelimiterButtonGroup()
          Gets the delimiter button group.
 javax.swing.ButtonGroup getFileBrowsingButtonGroup()
          Gets the file browsing button group.
 javax.swing.JRadioButton getOtherRadioButton()
          Gets the other delimiting character radio button.
 javax.swing.JTextField getOtherTextField()
          Gets the other text field.
 javax.swing.JRadioButton getSemiColonRadioButton()
          Gets the semi colon radio button.
 javax.swing.JRadioButton getSpaceRadioButton()
          Gets the space radio button.
 javax.swing.JRadioButton getTabRadioButton()
          Gets the tab radio button.
 javax.swing.JCheckBox getTreatConsecutiveAsOneCheckBox()
          Gets the treat consecutive as one check box.
 javax.swing.JRadioButton getUseHomeRadioButton()
          Gets the use home directory radio button.
 javax.swing.JRadioButton getUseLastRadioButton()
          Gets the use last directory radio button.
 javax.swing.JRadioButton getUseThisRadioButton()
          Gets the use this directory radio button.
 javax.swing.JTextField getUseThisTextField()
          Gets the text field that specifies the user-specific file-browsing location.
private static void log(java.lang.String message)
          Prints debug information to stdout when printLog is set to true.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
The version tracking unique identifier for Serialization.

See Also:
Constant Field Values

printLog

private static final boolean printLog
Flag to enable debug message printing for this class.

See Also:
Constant Field Values

mainWindow

private Main mainWindow
The main window.


fileBrowsingButtonGroup

private javax.swing.ButtonGroup fileBrowsingButtonGroup
The file browsing button group.


delimiterButtonGroup

private javax.swing.ButtonGroup delimiterButtonGroup
The delimiter button group.


otherTextField

private javax.swing.JTextField otherTextField
Text field to enter a userspecific delimiting character.


useThisTextField

private javax.swing.JTextField useThisTextField
Text field to enter a user-specific default browsing location.


treatConsecutiveAsOneCheckBox

private javax.swing.JCheckBox treatConsecutiveAsOneCheckBox
Enables treating consecutive delimiters as one.


spaceRadioButton

javax.swing.JRadioButton spaceRadioButton
Enables blank space as delimiting character.


tabRadioButton

javax.swing.JRadioButton tabRadioButton
Enables tabs as delimiting character


allBlanksRadioButton

javax.swing.JRadioButton allBlanksRadioButton
Enables any white space as delimiting character.


commaRadioButton

javax.swing.JRadioButton commaRadioButton
Enables comma as delimiting character.


semiColonRadioButton

javax.swing.JRadioButton semiColonRadioButton
Enables semi-colon as delimiting character.


otherRadioButton

javax.swing.JRadioButton otherRadioButton
Enables the user-specific character as delimiting character.


useHomeRadioButton

javax.swing.JRadioButton useHomeRadioButton
Sets the default browsing location to the user's home directory.


useLastRadioButton

javax.swing.JRadioButton useLastRadioButton
Sets the default browsing location to the last opened directory.


useThisRadioButton

javax.swing.JRadioButton useThisRadioButton
Sets the default browsing location to the user-specific directory.

Constructor Detail

FileImportSettingsDialog

public FileImportSettingsDialog(Main mainWindow)
                         throws java.awt.HeadlessException
Instantiates a new file import settings dialog.

Parameters:
mainWindow - the main window
Throws:
java.awt.HeadlessException - the headless exception
Method Detail

log

private static final void log(java.lang.String message)
Prints debug information to stdout when printLog is set to true.

Parameters:
message - the message

getDelimiterButtonGroup

public javax.swing.ButtonGroup getDelimiterButtonGroup()
Gets the delimiter button group.

Returns:
the delimiter button group

getFileBrowsingButtonGroup

public javax.swing.ButtonGroup getFileBrowsingButtonGroup()
Gets the file browsing button group.

Returns:
the file browsing button group

getOtherTextField

public javax.swing.JTextField getOtherTextField()
Gets the other text field.

Returns:
the other text field

getUseThisTextField

public javax.swing.JTextField getUseThisTextField()
Gets the text field that specifies the user-specific file-browsing location.

Returns:
the use this text field

getTreatConsecutiveAsOneCheckBox

public javax.swing.JCheckBox getTreatConsecutiveAsOneCheckBox()
Gets the treat consecutive as one check box.

Returns:
the treat consecutive as one check box

getAllBlanksRadioButton

public javax.swing.JRadioButton getAllBlanksRadioButton()
Gets the all blanks radio button.

Returns:
the all blanks radio button

getOtherRadioButton

public javax.swing.JRadioButton getOtherRadioButton()
Gets the other delimiting character radio button.

Returns:
the other radio button

getSemiColonRadioButton

public javax.swing.JRadioButton getSemiColonRadioButton()
Gets the semi colon radio button.

Returns:
the semi colon radio button

getSpaceRadioButton

public javax.swing.JRadioButton getSpaceRadioButton()
Gets the space radio button.

Returns:
the space radio button

getTabRadioButton

public javax.swing.JRadioButton getTabRadioButton()
Gets the tab radio button.

Returns:
the tab radio button

getUseHomeRadioButton

public javax.swing.JRadioButton getUseHomeRadioButton()
Gets the use home directory radio button.

Returns:
the use home radio button

getUseLastRadioButton

public javax.swing.JRadioButton getUseLastRadioButton()
Gets the use last directory radio button.

Returns:
the use last radio button

getUseThisRadioButton

public javax.swing.JRadioButton getUseThisRadioButton()
Gets the use this directory radio button.

Returns:
the use this radio button

getCommaRadioButton

public javax.swing.JRadioButton getCommaRadioButton()
Gets the comma radio button.

Returns:
the comma radio button