org.apache.myfaces.custom.tree

Class HtmlTreeNode

public class HtmlTreeNode extends HtmlCommandLink

Represents a single node of a three. A custom html link component representing the expand/collapse icon is held as a facet named expandCollapse.

Version: $Revision: 169664 $ $Date: 2005-05-11 19:58:53 +0200 (Wed, 11 May 2005) $

Author: Oliver Rossmueller

Field Summary
static intCHILD
static intCHILD_FIRST
static intCHILD_LAST
static intCLOSED
static intCLOSED_FIRST
static intCLOSED_LAST
static intCLOSED_SINGLE
static StringCOMPONENT_TYPE
static intEMPTY
static StringEXPAND_COLLAPSE_FACET
static intLINE
static intOPEN
static intOPEN_FIRST
static intOPEN_LAST
static intOPEN_SINGLE
Constructor Summary
HtmlTreeNode()
Method Summary
voidexpandPath(int[] translatedPath, int current)
HtmlTreeImageCommandLinkgetExpandCollapseCommand(FacesContext context)
int[]getLayout()
intgetLevel()
intgetMaxChildLevel()
TreePathgetPath()
protected HtmlTreegetTree()
protected TreeModelgetTreeModel(FacesContext context)
ObjectgetUserObject()
booleanisExpanded()
booleanisLeaf(FacesContext context)
booleanisSelected()
voidrestoreItemState(HtmlTreeNode node)
voidrestoreState(FacesContext context, Object state)
ObjectsaveState(FacesContext context)
voidsetExpanded(boolean expanded)
voidsetLayout(int[] layout)
voidsetLayout(int[] parentLayout, int layout)
voidsetPath(TreePath path)
voidsetSelected(boolean selected)
voidsetUserObject(Object userObject)
voidtoggleExpanded()
voidtoggleSelected()
protected static int[]translatePath(TreePath treePath, TreeModel model)
protected static TreePathtranslatePath(int[] path, TreeModel model)

Field Detail

CHILD

public static final int CHILD

CHILD_FIRST

public static final int CHILD_FIRST

CHILD_LAST

public static final int CHILD_LAST

CLOSED

public static final int CLOSED

CLOSED_FIRST

public static final int CLOSED_FIRST

CLOSED_LAST

public static final int CLOSED_LAST

CLOSED_SINGLE

public static final int CLOSED_SINGLE

COMPONENT_TYPE

public static final String COMPONENT_TYPE

EMPTY

public static final int EMPTY

EXPAND_COLLAPSE_FACET

public static final String EXPAND_COLLAPSE_FACET

LINE

public static final int LINE

OPEN

public static final int OPEN

OPEN_FIRST

public static final int OPEN_FIRST

OPEN_LAST

public static final int OPEN_LAST

OPEN_SINGLE

public static final int OPEN_SINGLE

Constructor Detail

HtmlTreeNode

public HtmlTreeNode()

Method Detail

expandPath

public void expandPath(int[] translatedPath, int current)

getExpandCollapseCommand

public HtmlTreeImageCommandLink getExpandCollapseCommand(FacesContext context)

getLayout

public int[] getLayout()

getLevel

public int getLevel()

getMaxChildLevel

public int getMaxChildLevel()

getPath

public TreePath getPath()

getTree

protected HtmlTree getTree()

getTreeModel

protected TreeModel getTreeModel(FacesContext context)

getUserObject

public Object getUserObject()

isExpanded

public boolean isExpanded()

isLeaf

public boolean isLeaf(FacesContext context)

isSelected

public boolean isSelected()

restoreItemState

public void restoreItemState(HtmlTreeNode node)

restoreState

public void restoreState(FacesContext context, Object state)

saveState

public Object saveState(FacesContext context)

setExpanded

public void setExpanded(boolean expanded)

setLayout

public void setLayout(int[] layout)

setLayout

public void setLayout(int[] parentLayout, int layout)

setPath

public void setPath(TreePath path)

setSelected

public void setSelected(boolean selected)

setUserObject

public void setUserObject(Object userObject)

toggleExpanded

public void toggleExpanded()

toggleSelected

public void toggleSelected()

translatePath

protected static int[] translatePath(TreePath treePath, TreeModel model)

translatePath

protected static TreePath translatePath(int[] path, TreeModel model)