org.jhotdraw.app.action.file
Class ExportFileAction
java.lang.Object
javax.swing.AbstractAction
org.jhotdraw.app.action.AbstractViewAction
org.jhotdraw.app.action.file.ExportFileAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
public class ExportFileAction
- extends AbstractViewAction
Presents a file chooser to the user and then exports the contents of the
active view to the chosen file.
This action requires that ApplicationModel.createExportChooser(org.jhotdraw.app.Application, org.jhotdraw.app.View)
creates an appropriate URIChooser
.
This action is called when the user selects the Export item in the File
menu. The menu item is automatically created by the application.
If you want this behavior in your application, you have to create an action
with this ID and put it in your ApplicationModel
in method
ApplicationModel.initApplication(org.jhotdraw.app.Application)
.
- Version:
- $Id: ExportFileAction.java 608 2010-01-11 18:46:00Z rawcoder $
- Author:
- Werner Randelshofer
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
ID
|
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 |
Methods inherited from class org.jhotdraw.app.action.AbstractViewAction |
getActiveView, getApplication, getPropertyName, installViewListeners, isEnabled, setEnabled, setPropertyName, uninstallViewListeners, updateEnabled, updateView, updateView |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, putValue, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
ExportFileAction
public ExportFileAction(Application app,
View view)
- Creates a new instance.
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
exportView
protected void exportView(View view,
java.net.URI uri,
URIChooser chooser)