Represents a single node of a three. A custom html link component representing the expand/collapse icon
is held as a facet named expandCollapse
.
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
expandPath
public void expandPath(int[] translatedPath,
int current)
getLayout
public int[] getLayout()
getLevel
public int getLevel()
getMaxChildLevel
public int getMaxChildLevel()
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)