net.sf.sqs_xml.editor.sqs.swing
Class SQSFileChooser

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JFileChooser
                  extended bynet.sf.sqs_xml.editor.base.swing.SuffixBasedFileChooser
                      extended bynet.sf.sqs_xml.editor.sqs.swing.SQSFileChooser
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SQSFileChooser
extends SuffixBasedFileChooser

Author:
hiroya
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFileChooser
javax.swing.JFileChooser.AccessibleJFileChooser
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String DEFAULT_FILENAME
           
static java.lang.String HTMLFORM_DESCRIPTION
           
static java.lang.String OPEN_SQSFOLDER_TITLE
           
static java.lang.String OPEN_SQSSOURCE_TITLE
           
static java.lang.String PDFMARKSHEET_DESCRIPTION
           
static java.lang.String RESULTFOLDER_DESCRIPTION
           
static java.lang.String SAVE_PDFMARKSHEET_TITLE
           
static java.lang.String SAVE_RESULTFOLDER_TITLE
           
static java.lang.String SAVE_SQSMASTER_TITLE
           
static java.lang.String SAVE_SQSSOURCE_TITLE
           
static java.lang.String SQSFOLDER_DESCRIPTION
           
static java.lang.String SQSMASTER_DESCRIPTION
           
static java.lang.String SQSSOURCE_DESCRIPTION
           
 
Fields inherited from class javax.swing.JFileChooser
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY, accessibleContext, ACCESSORY_CHANGED_PROPERTY, APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY, APPROVE_BUTTON_TEXT_CHANGED_PROPERTY, APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY, APPROVE_OPTION, APPROVE_SELECTION, CANCEL_OPTION, CANCEL_SELECTION, CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY, CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY, CUSTOM_DIALOG, DIALOG_TITLE_CHANGED_PROPERTY, DIALOG_TYPE_CHANGED_PROPERTY, DIRECTORIES_ONLY, DIRECTORY_CHANGED_PROPERTY, ERROR_OPTION, FILE_FILTER_CHANGED_PROPERTY, FILE_HIDING_CHANGED_PROPERTY, FILE_SELECTION_MODE_CHANGED_PROPERTY, FILE_SYSTEM_VIEW_CHANGED_PROPERTY, FILE_VIEW_CHANGED_PROPERTY, FILES_AND_DIRECTORIES, FILES_ONLY, MULTI_SELECTION_ENABLED_CHANGED_PROPERTY, OPEN_DIALOG, SAVE_DIALOG, SELECTED_FILE_CHANGED_PROPERTY, SELECTED_FILES_CHANGED_PROPERTY
 
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
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
SQSFileChooser(SuffixBasedFileFilter filter)
           
 
Method Summary
static javax.swing.JFileChooser createExportFileChooser()
           
 javax.swing.filechooser.FileView createFileView()
           
static SuffixBasedFileChooser createOpenSQSFolderChooser(java.io.File dir)
           
static SuffixBasedFileChooser createOpenSQSSourceChooser(java.io.File selectedFile)
           
static SuffixBasedFileChooser createSavePDFFileChooser(java.io.File selectedFile)
           
static SuffixBasedFileChooser createSaveReaderResultFolderChooser(java.io.File dir)
           
static SuffixBasedFileChooser createSaveSQMFileChooser(java.io.File selectedFile)
           
static SuffixBasedFileChooser createSaveSQSFileChooser(java.io.File selectedFile)
           
 java.lang.String getSuffix()
           
 
Methods inherited from class javax.swing.JFileChooser
accept, addActionListener, addChoosableFileFilter, approveSelection, cancelSelection, changeToParentDirectory, createDialog, ensureFileIsVisible, fireActionPerformed, getAcceptAllFileFilter, getAccessibleContext, getAccessory, getActionListeners, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getChoosableFileFilters, getControlButtonsAreShown, getCurrentDirectory, getDescription, getDialogTitle, getDialogType, getDragEnabled, getFileFilter, getFileSelectionMode, getFileSystemView, getFileView, getIcon, getName, getSelectedFile, getSelectedFiles, getTypeDescription, getUI, getUIClassID, isAcceptAllFileFilterUsed, isDirectorySelectionEnabled, isFileHidingEnabled, isFileSelectionEnabled, isMultiSelectionEnabled, isTraversable, paramString, removeActionListener, removeChoosableFileFilter, rescanCurrentDirectory, resetChoosableFileFilters, setAcceptAllFileFilterUsed, setAccessory, setApproveButtonMnemonic, setApproveButtonMnemonic, setApproveButtonText, setApproveButtonToolTipText, setControlButtonsAreShown, setCurrentDirectory, setDialogTitle, setDialogType, setDragEnabled, setFileFilter, setFileHidingEnabled, setFileSelectionMode, setFileSystemView, setFileView, setMultiSelectionEnabled, setSelectedFile, setSelectedFiles, setup, showDialog, showOpenDialog, showSaveDialog, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_FILENAME

public static final java.lang.String DEFAULT_FILENAME
See Also:
Constant Field Values

OPEN_SQSSOURCE_TITLE

public static final java.lang.String OPEN_SQSSOURCE_TITLE
See Also:
Constant Field Values

SAVE_SQSSOURCE_TITLE

public static final java.lang.String SAVE_SQSSOURCE_TITLE
See Also:
Constant Field Values

SAVE_SQSMASTER_TITLE

public static final java.lang.String SAVE_SQSMASTER_TITLE
See Also:
Constant Field Values

SAVE_PDFMARKSHEET_TITLE

public static final java.lang.String SAVE_PDFMARKSHEET_TITLE
See Also:
Constant Field Values

OPEN_SQSFOLDER_TITLE

public static final java.lang.String OPEN_SQSFOLDER_TITLE
See Also:
Constant Field Values

SAVE_RESULTFOLDER_TITLE

public static final java.lang.String SAVE_RESULTFOLDER_TITLE
See Also:
Constant Field Values

SQSSOURCE_DESCRIPTION

public static final java.lang.String SQSSOURCE_DESCRIPTION
See Also:
Constant Field Values

SQSFOLDER_DESCRIPTION

public static final java.lang.String SQSFOLDER_DESCRIPTION
See Also:
Constant Field Values

SQSMASTER_DESCRIPTION

public static final java.lang.String SQSMASTER_DESCRIPTION
See Also:
Constant Field Values

HTMLFORM_DESCRIPTION

public static final java.lang.String HTMLFORM_DESCRIPTION
See Also:
Constant Field Values

PDFMARKSHEET_DESCRIPTION

public static final java.lang.String PDFMARKSHEET_DESCRIPTION
See Also:
Constant Field Values

RESULTFOLDER_DESCRIPTION

public static final java.lang.String RESULTFOLDER_DESCRIPTION
See Also:
Constant Field Values
Constructor Detail

SQSFileChooser

public SQSFileChooser(SuffixBasedFileFilter filter)
Method Detail

getSuffix

public java.lang.String getSuffix()
Specified by:
getSuffix in class SuffixBasedFileChooser

createExportFileChooser

public static javax.swing.JFileChooser createExportFileChooser()

createOpenSQSSourceChooser

public static SuffixBasedFileChooser createOpenSQSSourceChooser(java.io.File selectedFile)

createSaveSQSFileChooser

public static SuffixBasedFileChooser createSaveSQSFileChooser(java.io.File selectedFile)

createSavePDFFileChooser

public static SuffixBasedFileChooser createSavePDFFileChooser(java.io.File selectedFile)

createSaveSQMFileChooser

public static SuffixBasedFileChooser createSaveSQMFileChooser(java.io.File selectedFile)

createSaveReaderResultFolderChooser

public static SuffixBasedFileChooser createSaveReaderResultFolderChooser(java.io.File dir)

createOpenSQSFolderChooser

public static SuffixBasedFileChooser createOpenSQSFolderChooser(java.io.File dir)

createFileView

public javax.swing.filechooser.FileView createFileView()
Specified by:
createFileView in class SuffixBasedFileChooser