|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.faces.component.UIComponent javax.faces.component.UIComponentBase javax.faces.component.UIPanel javax.faces.component.html.HtmlPanelGroup org.apache.myfaces.custom.tree.HtmlTree
public class HtmlTree
A tree data component. Unless otherwise specified, all attributes accept static values or EL expressions.
Tree implementation based on javax.swing.JTree.
The tree model is assigned by using a value binding named model
and is not stored in view state.
A hierarchy of HtmlTreeNode
objects is used to represent the current
expanded state of the tree. The root node is held as a faces named *
rootNode
.
Field Summary | |
---|---|
static java.lang.String |
COMPONENT_FAMILY
|
static java.lang.String |
COMPONENT_TYPE
|
static long |
DEFAULT_EXPIRE_LISTENERS
|
Fields inherited from class javax.faces.component.UIComponent |
---|
bindings |
Constructor Summary | |
---|---|
HtmlTree()
Default constructor. |
Method Summary | |
---|---|
void |
addToModelListeners()
|
void |
addTreeSelectionListener(TreeSelectionListener listener)
|
void |
collapseAll()
|
void |
collapsePath(TreePath path,
javax.faces.context.FacesContext context)
Ensures that the node identified by the specified path is collapsed and viewable. |
java.lang.String |
createUniqueId(javax.faces.context.FacesContext context)
|
void |
decode(javax.faces.context.FacesContext context)
|
void |
encodeBegin(javax.faces.context.FacesContext context)
|
void |
encodeEnd(javax.faces.context.FacesContext context)
|
boolean |
equals(java.lang.Object obj)
|
void |
expandAll()
|
void |
expandPath(TreePath path,
javax.faces.context.FacesContext context)
Ensures that the node identified by the specified path is expanded and viewable. |
java.lang.String |
getColumnClasses()
|
long |
getExpireListeners()
Time interval the tree will remain registered as a TreeModelListener without being accessed |
java.lang.String |
getFamily()
|
java.lang.String |
getIconChildFirst()
|
java.lang.String |
getIconChildLast()
|
java.lang.String |
getIconChildMiddle()
|
java.lang.String |
getIconClass()
|
java.lang.String |
getIconLine()
|
java.lang.String |
getIconNodeClose()
|
java.lang.String |
getIconNodeCloseFirst()
|
java.lang.String |
getIconNodeCloseLast()
|
java.lang.String |
getIconNodeCloseMiddle()
|
java.lang.String |
getIconNodeOpen()
|
java.lang.String |
getIconNodeOpenFirst()
|
java.lang.String |
getIconNodeOpenLast()
|
java.lang.String |
getIconNodeOpenMiddle()
|
java.lang.String |
getIconNoline()
|
IconProvider |
getIconProvider()
|
TreeModel |
getModel(javax.faces.context.FacesContext context)
|
java.lang.String |
getNodeClass()
|
HtmlTreeNode |
getRootNode()
|
java.lang.String |
getRowClasses()
|
java.lang.String |
getSelectedNodeClass()
|
TreePath |
getSelectionPath()
|
protected java.lang.String |
getStringValue(java.lang.String value,
java.lang.String vbName)
|
java.lang.String |
getVar()
|
int |
hashCode()
|
boolean |
isExpanded(TreePath path,
javax.faces.context.FacesContext context)
|
void |
processDecodes(javax.faces.context.FacesContext context)
|
void |
processUpdates(javax.faces.context.FacesContext context)
|
void |
processValidators(javax.faces.context.FacesContext context)
|
void |
restoreItemStates(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIViewRoot previousRoot)
|
void |
restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
|
java.lang.Object |
saveState(javax.faces.context.FacesContext context)
|
void |
selectionChanged(HtmlTreeNode node)
|
void |
setColumnClasses(java.lang.String columnClasses)
|
void |
setExpireListeners(long expireListeners)
|
void |
setIconChildFirst(java.lang.String iconChildFirst)
|
void |
setIconChildLast(java.lang.String iconChildLast)
|
void |
setIconChildMiddle(java.lang.String iconChildMiddle)
|
void |
setIconClass(java.lang.String iconClass)
|
void |
setIconLine(java.lang.String iconLine)
|
void |
setIconNodeClose(java.lang.String iconNodeClose)
|
void |
setIconNodeCloseFirst(java.lang.String iconNodeCloseFirst)
|
void |
setIconNodeCloseLast(java.lang.String iconNodeCloseLast)
|
void |
setIconNodeCloseMiddle(java.lang.String iconNodeCloseMiddle)
|
void |
setIconNodeOpen(java.lang.String iconNodeOpen)
|
void |
setIconNodeOpenFirst(java.lang.String iconNodeOpenFirst)
|
void |
setIconNodeOpenLast(java.lang.String iconNodeOpenLast)
|
void |
setIconNodeOpenMiddle(java.lang.String iconNodeOpenMiddle)
|
void |
setIconNoline(java.lang.String iconNoline)
|
void |
setIconProvider(IconProvider iconProvider)
|
void |
setNodeClass(java.lang.String nodeClass)
|
void |
setRowClasses(java.lang.String rowClasses)
|
void |
setSelectedNodeClass(java.lang.String selectedNodeClass)
|
void |
setVar(java.lang.String var)
|
void |
treeNodesChanged(TreeModelEvent e)
Invoked after a node (or a set of siblings) has changed in some way. |
void |
treeNodesInserted(TreeModelEvent e)
Invoked after nodes have been inserted into the tree. |
void |
treeNodesRemoved(TreeModelEvent e)
Invoked after nodes have been removed from the tree. |
void |
treeStructureChanged(TreeModelEvent e)
Invoked after the tree has drastically changed structure from a given node down. |
Methods inherited from class javax.faces.component.html.HtmlPanelGroup |
---|
getLayout, getStyle, getStyleClass, setLayout, setStyle, setStyleClass |
Methods inherited from class javax.faces.component.UIComponentBase |
---|
addFacesListener, broadcast, encodeChildren, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding |
Methods inherited from class javax.faces.component.UIComponent |
---|
encodeAll, getContainerClientId, getValueExpression, setValueExpression |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COMPONENT_TYPE
public static final java.lang.String COMPONENT_FAMILY
public static final long DEFAULT_EXPIRE_LISTENERS
Constructor Detail |
---|
public HtmlTree()
Method Detail |
---|
public TreeModel getModel(javax.faces.context.FacesContext context)
public java.lang.String createUniqueId(javax.faces.context.FacesContext context)
public void addTreeSelectionListener(TreeSelectionListener listener)
public IconProvider getIconProvider()
public void setIconProvider(IconProvider iconProvider)
public java.lang.String getVar()
public void setVar(java.lang.String var)
var
- The var to set.protected java.lang.String getStringValue(java.lang.String value, java.lang.String vbName)
public java.lang.String getIconLine()
public void setIconLine(java.lang.String iconLine)
public java.lang.String getIconNoline()
public void setIconNoline(java.lang.String iconNoline)
public java.lang.String getIconChildFirst()
public void setIconChildFirst(java.lang.String iconChildFirst)
public java.lang.String getIconChildMiddle()
public void setIconChildMiddle(java.lang.String iconChildMiddle)
public java.lang.String getIconChildLast()
public void setIconChildLast(java.lang.String iconChildLast)
public java.lang.String getIconNodeOpen()
public void setIconNodeOpen(java.lang.String iconNodeOpen)
public java.lang.String getIconNodeOpenFirst()
public void setIconNodeOpenFirst(java.lang.String iconNodeOpenFirst)
public java.lang.String getIconNodeOpenMiddle()
public void setIconNodeOpenMiddle(java.lang.String iconNodeOpenMiddle)
public java.lang.String getIconNodeOpenLast()
public void setIconNodeOpenLast(java.lang.String iconNodeOpenLast)
public java.lang.String getIconNodeClose()
public void setIconNodeClose(java.lang.String iconNodeClose)
public java.lang.String getIconNodeCloseFirst()
public void setIconNodeCloseFirst(java.lang.String iconNodeCloseFirst)
public java.lang.String getIconNodeCloseMiddle()
public void setIconNodeCloseMiddle(java.lang.String iconNodeCloseMiddle)
public java.lang.String getIconNodeCloseLast()
public void setIconNodeCloseLast(java.lang.String iconNodeCloseLast)
public java.lang.String getNodeClass()
public void setNodeClass(java.lang.String nodeClass)
public java.lang.String getRowClasses()
public void setRowClasses(java.lang.String rowClasses)
rowClasses
- The rowClasses to set.public java.lang.String getColumnClasses()
public void setColumnClasses(java.lang.String columnClasses)
columnClasses
- The columnClasses to set.public java.lang.String getSelectedNodeClass()
public void setSelectedNodeClass(java.lang.String selectedNodeClass)
selectedNodeClass
- The selectedNodeClass to set.public java.lang.String getIconClass()
public void setIconClass(java.lang.String iconClass)
public long getExpireListeners()
public void setExpireListeners(long expireListeners)
public java.lang.String getFamily()
getFamily
in class javax.faces.component.html.HtmlPanelGroup
public void expandPath(TreePath path, javax.faces.context.FacesContext context)
path
- the TreePath
identifying a nodepublic void collapsePath(TreePath path, javax.faces.context.FacesContext context)
path
- the TreePath
identifying a nodepublic boolean isExpanded(TreePath path, javax.faces.context.FacesContext context)
public TreePath getSelectionPath()
public void selectionChanged(HtmlTreeNode node)
public HtmlTreeNode getRootNode()
public java.lang.Object saveState(javax.faces.context.FacesContext context)
saveState
in interface javax.faces.component.StateHolder
saveState
in class javax.faces.component.html.HtmlPanelGroup
public void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
restoreState
in interface javax.faces.component.StateHolder
restoreState
in class javax.faces.component.html.HtmlPanelGroup
public void decode(javax.faces.context.FacesContext context)
decode
in class javax.faces.component.UIComponentBase
public void processDecodes(javax.faces.context.FacesContext context)
processDecodes
in class javax.faces.component.UIComponentBase
public void processValidators(javax.faces.context.FacesContext context)
processValidators
in class javax.faces.component.UIComponentBase
public void processUpdates(javax.faces.context.FacesContext context)
processUpdates
in class javax.faces.component.UIComponentBase
public void encodeBegin(javax.faces.context.FacesContext context) throws java.io.IOException
encodeBegin
in class javax.faces.component.UIComponentBase
java.io.IOException
public void encodeEnd(javax.faces.context.FacesContext context) throws java.io.IOException
encodeEnd
in class javax.faces.component.UIComponentBase
java.io.IOException
public void restoreItemStates(javax.faces.context.FacesContext facesContext, javax.faces.component.UIViewRoot previousRoot)
public void treeNodesChanged(TreeModelEvent e)
TreeModelListener
Invoked after a node (or a set of siblings) has changed in some way. The node(s) have not changed locations in the tree or altered their children arrays, but other attributes have changed and may affect presentation. Example: the name of a file has changed, but it is in the same location in the file system.
To indicate the root has changed, childIndices and children will be null.
Use e.getPath()
to get the parent of the changed node(s).
e.getChildIndices()
returns the index(es) of the changed node(s).
treeNodesChanged
in interface TreeModelListener
public void treeNodesInserted(TreeModelEvent e)
TreeModelListener
Invoked after nodes have been inserted into the tree.
Use e.getPath()
to get the parent of the new node(s).
e.getChildIndices()
returns the index(es) of the new node(s)
in ascending order.
treeNodesInserted
in interface TreeModelListener
public void treeNodesRemoved(TreeModelEvent e)
TreeModelListener
Invoked after nodes have been removed from the tree. Note that if a subtree is removed from the tree, this method may only be invoked once for the root of the removed subtree, not once for each individual set of siblings removed.
Use e.getPath()
to get the former parent of the deleted node(s).
e.getChildIndices()
returns, in ascending order, the index(es)
the node(s) had before being deleted.
treeNodesRemoved
in interface TreeModelListener
public void treeStructureChanged(TreeModelEvent e)
TreeModelListener
Invoked after the tree has drastically changed structure from a given node down. If the path returned by e.getPath() is of length one and the first element does not identify the current root node the first element should become the new root of the tree.
Use e.getPath()
to get the path to the node.
e.getChildIndices()
returns null.
treeStructureChanged
in interface TreeModelListener
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void addToModelListeners()
public void collapseAll()
public void expandAll()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |