org.openjump.core.ui.plugin.file.open
Class SelectFileLoaderPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.openjump.core.ui.plugin.file.open.SelectFileLoaderPanel
All Implemented Interfaces:
WizardPanel, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SelectFileLoaderPanel
extends javax.swing.JPanel
implements WizardPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String FILE_TYPE
           
static java.lang.String INSTRUCTIONS
           
static java.lang.String KEY
           
static java.lang.String TITLE
           
static java.lang.String USE_SAME_SETTINGS_FOR
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
SelectFileLoaderPanel()
           
 
Method Summary
 void add(InputChangedListener listener)
          Tip: Delegate to an InputChangedFirer.
protected  void addIndividualSettingsFields(javax.swing.JPanel panel, java.lang.String extension, java.util.Set<java.net.URI> files, java.util.Set<FileLayerLoader> loaders, java.awt.event.ActionListener useSameListener)
           
protected  void addSameSettingsFields(javax.swing.JPanel panel, java.lang.String extension, java.util.Set<java.net.URI> files, java.util.Set<FileLayerLoader> loaders, java.awt.event.ActionListener useSameListener)
           
 void enteredFromLeft(java.util.Map dataMap)
          Called when the user presses Next on this panel's previous panel
 void exitingToRight()
          Called when the user presses Next on this panel
 java.lang.String getID()
           
 java.lang.String getInstructions()
           
 java.lang.String getNextID()
           
 OpenFileWizardState getState()
           
 java.lang.String getTitle()
           
 boolean isInputValid()
           
 void remove(InputChangedListener listener)
           
 void setState(OpenFileWizardState state)
           
 
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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, 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

KEY

public static final java.lang.String KEY

TITLE

public static final java.lang.String TITLE

FILE_TYPE

public static final java.lang.String FILE_TYPE

INSTRUCTIONS

public static final java.lang.String INSTRUCTIONS

USE_SAME_SETTINGS_FOR

public static final java.lang.String USE_SAME_SETTINGS_FOR
Constructor Detail

SelectFileLoaderPanel

public SelectFileLoaderPanel()
Method Detail

getState

public OpenFileWizardState getState()

setState

public void setState(OpenFileWizardState state)

addIndividualSettingsFields

protected void addIndividualSettingsFields(javax.swing.JPanel panel,
                                           java.lang.String extension,
                                           java.util.Set<java.net.URI> files,
                                           java.util.Set<FileLayerLoader> loaders,
                                           java.awt.event.ActionListener useSameListener)

addSameSettingsFields

protected void addSameSettingsFields(javax.swing.JPanel panel,
                                     java.lang.String extension,
                                     java.util.Set<java.net.URI> files,
                                     java.util.Set<FileLayerLoader> loaders,
                                     java.awt.event.ActionListener useSameListener)

enteredFromLeft

public void enteredFromLeft(java.util.Map dataMap)
Description copied from interface: WizardPanel
Called when the user presses Next on this panel's previous panel

Specified by:
enteredFromLeft in interface WizardPanel

exitingToRight

public void exitingToRight()
                    throws java.lang.Exception
Description copied from interface: WizardPanel
Called when the user presses Next on this panel

Specified by:
exitingToRight in interface WizardPanel
Throws:
java.lang.Exception

getID

public java.lang.String getID()
Specified by:
getID in interface WizardPanel

getInstructions

public java.lang.String getInstructions()
Specified by:
getInstructions in interface WizardPanel

getNextID

public java.lang.String getNextID()
Specified by:
getNextID in interface WizardPanel
Returns:
null to turn the Next button into a Finish button

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface WizardPanel

isInputValid

public boolean isInputValid()
Specified by:
isInputValid in interface WizardPanel

add

public void add(InputChangedListener listener)
Description copied from interface: WizardPanel
Tip: Delegate to an InputChangedFirer.

Specified by:
add in interface WizardPanel
Parameters:
listener - a party to notify when the input changes (usually the WizardDialog, which needs to know when to update the enabled state of the buttons.

remove

public void remove(InputChangedListener listener)
Specified by:
remove in interface WizardPanel