freemind.modes.common
Class CommonToggleFoldedAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by freemind.modes.common.CommonToggleFoldedAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action

public class CommonToggleFoldedAction
extends javax.swing.AbstractAction

Author:
foltin
See Also:
Serialized Form

Field Summary
 
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
 
Constructor Summary
CommonToggleFoldedAction(ControllerAdapter controller)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
static boolean getFoldingState(java.util.ListIterator iterator)
          Determines whether the nodes should be folded or unfolded depending on their states.
static java.util.ListIterator reset(java.util.ListIterator iterator)
           
 void toggleFolded()
           
 void toggleFolded(java.util.ListIterator listIterator)
           
 
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

CommonToggleFoldedAction

public CommonToggleFoldedAction(ControllerAdapter controller)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)

toggleFolded

public void toggleFolded()

toggleFolded

public void toggleFolded(java.util.ListIterator listIterator)

reset

public static java.util.ListIterator reset(java.util.ListIterator iterator)

getFoldingState

public static boolean getFoldingState(java.util.ListIterator iterator)
Determines whether the nodes should be folded or unfolded depending on their states. If not all nodes have the same folding status, the result means folding

Parameters:
iterator - an iterator of MindMapNodes.
Returns:
true, if the nodes should be folded.