org.openstreetmap.josm.actions
Class OpenFileAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.openstreetmap.josm.actions.JosmAction
          extended by org.openstreetmap.josm.actions.DiskAccessAction
              extended by org.openstreetmap.josm.actions.OpenFileAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, Destroyable

public class OpenFileAction
extends DiskAccessAction

Open a file chooser dialog and select an file to import. Then call the gpx-import driver. Finally open an internal frame into the main window with the gpx data shown.

See Also:
Serialized Form

Nested Class Summary
static class OpenFileAction.OpenFileTask
           
 
Field Summary
static ExtensionFileFilter urlFileFilter
           
 
Fields inherited from class org.openstreetmap.josm.actions.JosmAction
sc
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
OpenFileAction()
          Create an open action.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
static void openFiles(java.util.List<java.io.File> fileList)
          Open a list of files.
static void openFiles(java.util.List<java.io.File> fileList, boolean recordHistory)
           
protected  void updateEnabledState()
          Override in subclasses to update the enabled state of the action when something in the JOSM state changes, i.e.
 
Methods inherited from class org.openstreetmap.josm.actions.DiskAccessAction
createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser
 
Methods inherited from class org.openstreetmap.josm.actions.JosmAction
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urlFileFilter

public static final ExtensionFileFilter urlFileFilter
Constructor Detail

OpenFileAction

public OpenFileAction()
Create an open action. The name is "Open a file".

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)

updateEnabledState

protected void updateEnabledState()
Description copied from class: JosmAction
Override in subclasses to update the enabled state of the action when something in the JOSM state changes, i.e. when a layer is removed or added. See JosmAction.updateEnabledState(Collection) to respond to changes in the collection of selected primitives. Default behavior is empty.

Overrides:
updateEnabledState in class JosmAction
See Also:
JosmAction.updateEnabledState(Collection), JosmAction.initEnabledState()

openFiles

public static void openFiles(java.util.List<java.io.File> fileList)
Open a list of files. The complete list will be passed to batch importers.

Parameters:
fileList - A list of files

openFiles

public static void openFiles(java.util.List<java.io.File> fileList,
                             boolean recordHistory)


JOSM