org.apache.myfaces.tobago.model
Class TreeState

java.lang.Object
  extended by org.apache.myfaces.tobago.model.TreeState

public class TreeState
extends Object

Manages the state on a Tree:
1. selection: selected tree-nodes
2. expandState: open/close folder state
3. marker: last used action object


Field Summary
static String SEP
           
 
Constructor Summary
TreeState()
           
 
Method Summary
 void addExpandState(DefaultMutableTreeNode expandStateItem)
           
 void addSelection(DefaultMutableTreeNode selectItem)
           
 void clearExpandState()
           
 void clearSelection()
           
 void commandNew(DefaultMutableTreeNode newNode)
          Adds a (external created) node to the actually marked node.
 void expand(DefaultMutableTreeNode node, int level)
           
 void expandSelection()
          Expands all parents which contains selected children.
 void expandTo(DefaultMutableTreeNode node)
           
 Set<DefaultMutableTreeNode> getExpandState()
           
 String getLastCommand()
           
 DefaultMutableTreeNode getLastMarker()
           
 DefaultMutableTreeNode getMarker()
           
 Integer[] getScrollPosition()
           
 Set<DefaultMutableTreeNode> getSelection()
           
 boolean isExpanded(DefaultMutableTreeNode node)
           
 boolean isMarked(DefaultMutableTreeNode node)
           
 boolean isSelected(DefaultMutableTreeNode node)
           
static Integer[] parseScrollPosition(String value)
           
 void setExpandState(Set<DefaultMutableTreeNode> expandState)
           
 void setLastCommand(String lastCommand)
           
 void setLastMarker(DefaultMutableTreeNode lastMarker)
           
 void setMarker(DefaultMutableTreeNode marker)
           
 void setScrollPosition(Integer[] scrollPosition)
           
 void setSelection(Set<DefaultMutableTreeNode> selection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEP

public static final String SEP
See Also:
Constant Field Values
Constructor Detail

TreeState

public TreeState()
Method Detail

addExpandState

public void addExpandState(DefaultMutableTreeNode expandStateItem)

addSelection

public void addSelection(DefaultMutableTreeNode selectItem)

clearExpandState

public void clearExpandState()

clearSelection

public void clearSelection()

commandNew

public void commandNew(DefaultMutableTreeNode newNode)
Adds a (external created) node to the actually marked node.


expand

public void expand(DefaultMutableTreeNode node,
                   int level)

expandSelection

public void expandSelection()
Expands all parents which contains selected children.


expandTo

public void expandTo(DefaultMutableTreeNode node)

isExpanded

public boolean isExpanded(DefaultMutableTreeNode node)

isMarked

public boolean isMarked(DefaultMutableTreeNode node)

isSelected

public boolean isSelected(DefaultMutableTreeNode node)

getExpandState

public Set<DefaultMutableTreeNode> getExpandState()

setExpandState

public void setExpandState(Set<DefaultMutableTreeNode> expandState)

getLastCommand

public String getLastCommand()

setLastCommand

public void setLastCommand(String lastCommand)

getLastMarker

public DefaultMutableTreeNode getLastMarker()

setLastMarker

public void setLastMarker(DefaultMutableTreeNode lastMarker)

getMarker

public DefaultMutableTreeNode getMarker()

setMarker

public void setMarker(DefaultMutableTreeNode marker)

getSelection

public Set<DefaultMutableTreeNode> getSelection()

setSelection

public void setSelection(Set<DefaultMutableTreeNode> selection)

getScrollPosition

public Integer[] getScrollPosition()

setScrollPosition

public void setScrollPosition(Integer[] scrollPosition)

parseScrollPosition

public static Integer[] parseScrollPosition(String value)


Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.