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 int
CHILD
static int
CHILD_FIRST
static int
CHILD_LAST
static int
CLOSED
static int
CLOSED_FIRST
static int
CLOSED_LAST
static int
CLOSED_SINGLE
static String
COMPONENT_TYPE
static int
EMPTY
static String
EXPAND_COLLAPSE_FACET
static int
LINE
static int
OPEN
static int
OPEN_FIRST
static int
OPEN_LAST
static int
OPEN_SINGLE

Constructor Summary

HtmlTreeNode()

Method Summary

void
expandPath(int[] translatedPath, int current)
HtmlTreeImageCommandLink
getExpandCollapseCommand(FacesContext context)
int[]
getLayout()
int
getLevel()
int
getMaxChildLevel()
TreePath
getPath()
protected HtmlTree
getTree()
protected TreeModel
getTreeModel(FacesContext context)
Object
getUserObject()
boolean
isExpanded()
boolean
isLeaf(FacesContext context)
boolean
isSelected()
void
restoreItemState(HtmlTreeNode node)
void
restoreState(FacesContext context, Object state)
Object
saveState(FacesContext context)
void
setExpanded(boolean expanded)
void
setLayout(int[] layout)
void
setLayout(int[] parentLayout, int layout)
void
setPath(TreePath path)
void
setSelected(boolean selected)
void
setUserObject(Object userObject)
void
toggleExpanded()
void
toggleSelected()
protected static TreePath
translatePath(int[] path, TreeModel model)
protected static int[]
translatePath(TreePath treePath, TreeModel model)

Field Details

CHILD

public static final int CHILD
Field Value:
20

CHILD_FIRST

public static final int CHILD_FIRST
Field Value:
21

CHILD_LAST

public static final int CHILD_LAST
Field Value:
22

CLOSED

public static final int CLOSED
Field Value:
10

CLOSED_FIRST

public static final int CLOSED_FIRST
Field Value:
11

CLOSED_LAST

public static final int CLOSED_LAST
Field Value:
12

CLOSED_SINGLE

public static final int CLOSED_SINGLE
Field Value:
13

COMPONENT_TYPE

public static final String COMPONENT_TYPE

EMPTY

public static final int EMPTY
Field Value:
40

EXPAND_COLLAPSE_FACET

public static final String EXPAND_COLLAPSE_FACET

LINE

public static final int LINE
Field Value:
30

OPEN

public static final int OPEN
Field Value:
0

OPEN_FIRST

public static final int OPEN_FIRST
Field Value:
1

OPEN_LAST

public static final int OPEN_LAST
Field Value:
2

OPEN_SINGLE

public static final int OPEN_SINGLE
Field Value:
3

Constructor Details

HtmlTreeNode

public HtmlTreeNode()

Method Details

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 TreePath translatePath(int[] path,
                                        TreeModel model)

translatePath

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