freemind.modes.actions
Class UndoAction

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byfreemind.controller.actions.FreemindAction
          extended byfreemind.controller.actions.AbstractXmlAction
              extended byfreemind.modes.actions.UndoAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, ActorXml, java.lang.Cloneable, java.util.EventListener, java.io.Serializable
Direct Known Subclasses:
RedoAction

public class UndoAction
extends AbstractXmlAction
implements ActorXml

See Also:
Serialized Form

Field Summary
protected  java.util.Vector actionPairList
           
protected static java.util.logging.Logger logger
           
 
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
  UndoAction(ControllerAdapter controller)
           
protected UndoAction(ControllerAdapter adapter, java.lang.String text, javax.swing.Icon icon, ModeController mode)
           
 
Method Summary
 void act(XmlAction action)
           
 void add(ActionPair pair)
           
 void clear()
           
 java.lang.Class getDoActionClass()
           
protected  void informUndoPartner(ActionPair pair)
           
 boolean isUndoAction()
           
 void print()
           
 void setEnabled(boolean arg0)
           
protected  void undoDoAction(ActionPair pair)
           
protected  void xmlActionPerformed(java.awt.event.ActionEvent arg0)
           
 
Methods inherited from class freemind.controller.actions.AbstractXmlAction
actionPerformed, addActor, getActor, getModeController
 
Methods inherited from class freemind.controller.actions.FreemindAction
setSelected
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actionPairList

protected java.util.Vector actionPairList

logger

protected static java.util.logging.Logger logger
Constructor Detail

UndoAction

public UndoAction(ControllerAdapter controller)

UndoAction

protected UndoAction(ControllerAdapter adapter,
                     java.lang.String text,
                     javax.swing.Icon icon,
                     ModeController mode)
Method Detail

isUndoAction

public boolean isUndoAction()
Returns:

xmlActionPerformed

protected void xmlActionPerformed(java.awt.event.ActionEvent arg0)
                           throws JAXBException
Specified by:
xmlActionPerformed in class AbstractXmlAction
Parameters:
arg0 -
Throws:
JAXBException

informUndoPartner

protected void informUndoPartner(ActionPair pair)
Parameters:
pair -

undoDoAction

protected void undoDoAction(ActionPair pair)
                     throws JAXBException
Throws:
JAXBException

act

public void act(XmlAction action)
Specified by:
act in interface ActorXml

getDoActionClass

public java.lang.Class getDoActionClass()
Specified by:
getDoActionClass in interface ActorXml
Returns:

setEnabled

public void setEnabled(boolean arg0)
Specified by:
setEnabled in interface javax.swing.Action

add

public void add(ActionPair pair)

clear

public void clear()

print

public void print()