org.osm2world.viewer.control.actions
Class AbstractExportAction
Object
AbstractAction
AbstractExportAction
- All Implemented Interfaces:
- ActionListener, Serializable, Cloneable, EventListener, Observer, Action
- Direct Known Subclasses:
- ExportObjAction, ExportObjDirAction, ExportPOVRayAction, ExportScreenshotAction
public abstract class AbstractExportAction
- extends AbstractAction
- implements Observer
- See Also:
- Serialized Form
Fields inherited from class AbstractAction |
changeSupport, enabled |
Fields inherited from interface 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 AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
viewerFrame
protected final ViewerFrame viewerFrame
data
protected final Data data
messageManager
protected final MessageManager messageManager
renderOptions
protected final RenderOptions renderOptions
AbstractExportAction
protected AbstractExportAction(String name,
ViewerFrame viewerFrame,
Data data,
MessageManager messageManager,
RenderOptions renderOptions)
update
public void update(Observable o,
Object arg)
- Specified by:
update
in interface Observer
chooseDirectory
protected boolean chooseDirectory()
getFileNameExtensionFilter
protected abstract FileNameExtensionFilter getFileNameExtensionFilter()
performExport
protected abstract void performExport(File file)
actionPerformed
public void actionPerformed(ActionEvent arg0)
- Specified by:
actionPerformed
in interface ActionListener