net.clackrouter.actions
Class FileSave

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by net.clackrouter.actions.AbstractActionDefault
          extended by net.clackrouter.actions.AbstractActionFile
              extended by net.clackrouter.actions.FileSave
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, TranslatorConstants
Direct Known Subclasses:
FileSaveAll

public class FileSave
extends AbstractActionFile

Action opens a dialog to select the file. After that the action saves the current graph to the selected file.

See Also:
Serialized Form

Nested Class Summary
static class FileSave.ClackFileFilter
           
 
Nested classes/interfaces inherited from class net.clackrouter.actions.AbstractActionFile
AbstractActionFile.MyFileFilter
 
Field Summary
 
Fields inherited from class net.clackrouter.actions.AbstractActionFile
COMPRESS_FILES
 
Fields inherited from class net.clackrouter.actions.AbstractActionDefault
graphpad
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface net.clackrouter.jgraph.pad.resources.TranslatorConstants
PREFIX_COMPONENT, PREFIX_MESSAGE_ERROR, PREFIX_MESSAGE_INFORMATION, PREFIX_MESSAGE_WARING, SUFFIX_ACCELERATOR, SUFFIX_ACTION, SUFFIX_ICON, SUFFIX_IMAGE, SUFFIX_LABEL, SUFFIX_MENU, SUFFIX_MNEMONIC, SUFFIX_TEXT, SUFFIX_TITLE, SUFFIX_TOOL_TIP_TEXT
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
FileSave(ClackFramework graphpad)
          Constructor for FileSave.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Shows a file chooser if the filename from the document is null.
 
Methods inherited from class net.clackrouter.actions.AbstractActionFile
createInputStream, createInputStream, createOutputStream, createOutputStream, dialog, openDialog, saveDialog
 
Methods inherited from class net.clackrouter.actions.AbstractActionDefault
getCurrentDocument, getCurrentGraph, getCurrentGraphLayoutCache, getGraphpad, getMenuComponent, getMenuComponents, getName, getPresentationText, getToolComponent, getToolComponents, setGraphpad, setSelectionAttributes, update
 
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
 

Constructor Detail

FileSave

public FileSave(ClackFramework graphpad)
Constructor for FileSave.

Parameters:
graphpad -
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Shows a file chooser if the filename from the document is null. Otherwise the method uses the file name from the document. Furthermore the method uses the registered file formats for the save process.