org.fopps.ui.actions
Class SaveAction

java.lang.Object
  |
  +--javax.swing.AbstractAction
        |
        +--org.fopps.ui.actions.BaseAction
              |
              +--org.fopps.ui.actions.FileAction
                    |
                    +--org.fopps.ui.actions.SaveAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, ApplicationListener, java.lang.Cloneable, java.lang.Comparable, java.util.EventListener, java.awt.event.ItemListener, java.io.Serializable

public class SaveAction
extends FileAction

Action to save a file.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.fopps.ui.actions.BaseAction
GROUP, selectedItems
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
SaveAction(ActionHandler pListener)
           
SaveAction(java.lang.String name, ActionHandler pListener)
          Constructor for SaveAction.
SaveAction(java.lang.String name, javax.swing.filechooser.FileFilter pFilter, ActionHandler pListener)
          Constructor for SaveAction.
SaveAction(java.lang.String name, javax.swing.Icon icon, javax.swing.filechooser.FileFilter pFilter, ActionHandler pListener)
          Constructor for SaveAction.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void documentChanged(ApplicationEvent pEvent)
          Disables button, if nothing has changed
 java.lang.String getFilename()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
          Handler of itemListener
protected  void save()
           
 void setFilename(java.lang.String filename)
          Sets the filename.
 
Methods inherited from class org.fopps.ui.actions.FileAction
addToPopup, getFilter, setFilter
 
Methods inherited from class org.fopps.ui.actions.BaseAction
acceptSelection, addToMenu, addToToolBar, clearSelection, compareTo, getAccelerator, getActionHandler, getApplication, getContainer, getGroup, getIcon, getLocaleName, getLongDescription, getMnemonic, getName, getSelectedItems, getSelectionSize, getShortDescription, isStringPropertySet, isTogglable, itemInSelection, setAccelerator, setAccelerator, setAcceleratorWithAlt, setAcceleratorWithCtrl, setAcceleratorWithShift, setGroup, setLocaleName, setLongDescription, setMnemonic, setMnemonic, setShortDescription, toString, updateState
 
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, wait, wait, wait
 

Constructor Detail

SaveAction

public SaveAction(ActionHandler pListener)

SaveAction

public SaveAction(java.lang.String name,
                  javax.swing.filechooser.FileFilter pFilter,
                  ActionHandler pListener)
Constructor for SaveAction.

Parameters:
name -
pFilter -
pListener -

SaveAction

public SaveAction(java.lang.String name,
                  javax.swing.Icon icon,
                  javax.swing.filechooser.FileFilter pFilter,
                  ActionHandler pListener)
Constructor for SaveAction.

Parameters:
name -
icon -
pFilter -
pListener -

SaveAction

public SaveAction(java.lang.String name,
                  ActionHandler pListener)
Constructor for SaveAction.

Parameters:
name -
pListener -
Method Detail

getFilename

public java.lang.String getFilename()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Specified by:
actionPerformed in class BaseAction
See Also:
ActionListener.actionPerformed(ActionEvent)

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Handler of itemListener

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Overrides:
itemStateChanged in class BaseAction

documentChanged

public void documentChanged(ApplicationEvent pEvent)
Disables button, if nothing has changed

Specified by:
documentChanged in interface ApplicationListener
Overrides:
documentChanged in class FileAction
Parameters:
pEvent - Change event

save

protected void save()

setFilename

public void setFilename(java.lang.String filename)
Sets the filename.

Parameters:
filename - The filename to set


Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.