public class Tree<N> extends TreeBase implements java.io.Serializable
COMPONENT_TYPE, RENDERER_TYPE| Constructor and Description |
|---|
Tree() |
| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(javax.faces.event.FacesEvent event) |
protected java.util.Iterator<java.util.Map.Entry<NodeKey,N>> |
children() |
java.lang.String |
getClientId(javax.faces.context.FacesContext context) |
N |
getData() |
protected javax.faces.model.DataModel |
getDataModel() |
NodeKey |
getKey() |
KeySegmentConverter |
getKeyConverter()
Return the value of the
keyConverter property. |
Node |
getNodeForType() |
NodeState |
getNodeState() |
NodeStateMap |
getStateMap()
Return the value of the
stateMap property. |
void |
insertNode(N node,
int index)
Insert a node as a child of the current node.
|
boolean |
invokeOnComponent(javax.faces.context.FacesContext context,
java.lang.String clientId,
javax.faces.component.ContextCallback callback) |
boolean |
isLeaf() |
boolean |
isNodeAvailable() |
void |
processDecodes(javax.faces.context.FacesContext context) |
void |
processUpdates(javax.faces.context.FacesContext context) |
void |
processValidators(javax.faces.context.FacesContext context) |
void |
queueEvent(javax.faces.event.FacesEvent event) |
void |
removeNode(java.lang.Object segOrNode,
boolean isSegment)
Remove a node from the children of the current node.
|
protected void |
restoreNodeContext(java.util.Map.Entry<NodeKey,N> node) |
protected void |
saveNodeContext(java.util.Map.Entry<NodeKey,N> node) |
protected void |
setDataModel(javax.faces.model.DataModel model) |
void |
setKey(NodeKey key) |
N |
setNodeToChild(java.lang.Object keySegment) |
N |
setNodeToKey(NodeKey key) |
N |
setNodeToParent() |
N |
setNodeToRoot() |
N |
setNodeToSibling(java.lang.Object keySegment) |
protected java.lang.String |
UIComponentBase_getClientId(javax.faces.context.FacesContext context) |
boolean |
visitTree(javax.faces.component.visit.VisitContext context,
javax.faces.component.visit.VisitCallback callback) |
addClientBehavior, getDefaultEventName, getDefaultExecute, getDefaultRender, getDragHandle, getEventNames, getExpansionMode, getFamily, getListenerArgument, getSelectionMode, getStateCreationCallback, getStateVar, getType, isExpansion, isPropertySet, isReordering, isSelection, isSelectMultiple, setDragHandle, setExpansion, setExpansionMode, setKeyConverter, setReordering, setSelection, setSelectionMode, setSelectMultiple, setStateCreationCallback, setStateMap, setStateVar, setType, setValueExpressioncreateUniqueId, encodeBegin, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getValue, getVar, isRowAvailable, isRowStatePreserved, markInitialState, restoreState, saveState, setFirst, setFooter, setHeader, setRowIndex, setRows, setRowStatePreserved, setValue, setValueBinding, setVaraddFacesListener, clearInitialState, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEventencodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInViewpublic NodeState getNodeState()
public NodeStateMap getStateMap()
TreeBaseReturn the value of the stateMap property.
Contents: Define a NodeStateMap ValueExpression to access the store of Tree node object state information. The state map provides an API for looking up the state of a particular node object, as well as reverse look-ups to get node objects with a particular state.
getStateMap in interface ITreegetStateMap in class TreeBasepublic void insertNode(N node, int index)
node - the node to be insertedindex - where to insert the nodepublic void removeNode(java.lang.Object segOrNode,
boolean isSegment)
segOrNode - the node to be removed or identifying key segmentisSegment - identify if the first argument is a node or segmentpublic boolean isLeaf()
public N getData()
public void setKey(NodeKey key)
public NodeKey getKey()
public boolean isNodeAvailable()
public N setNodeToRoot()
public N setNodeToParent()
public N setNodeToChild(java.lang.Object keySegment)
public N setNodeToSibling(java.lang.Object keySegment)
public Node getNodeForType()
public KeySegmentConverter getKeyConverter()
TreeBaseReturn the value of the keyConverter property.
Contents: Optionally define a custom KeySegmentConverter object to produce segmented identifier keys for nodes based on something other than indexes.
getKeyConverter in interface ITreegetKeyConverter in class TreeBaseprotected javax.faces.model.DataModel getDataModel()
getDataModel in class javax.faces.component.UIDataprotected void setDataModel(javax.faces.model.DataModel model)
setDataModel in class javax.faces.component.UIDatapublic void queueEvent(javax.faces.event.FacesEvent event)
queueEvent in class javax.faces.component.UIDatapublic void processUpdates(javax.faces.context.FacesContext context)
processUpdates in class javax.faces.component.UIDatapublic void processDecodes(javax.faces.context.FacesContext context)
processDecodes in class javax.faces.component.UIDatapublic void processValidators(javax.faces.context.FacesContext context)
processValidators in class javax.faces.component.UIDatapublic void broadcast(javax.faces.event.FacesEvent event)
throws javax.faces.event.AbortProcessingException
broadcast in class javax.faces.component.UIDatajavax.faces.event.AbortProcessingExceptionpublic boolean visitTree(javax.faces.component.visit.VisitContext context,
javax.faces.component.visit.VisitCallback callback)
visitTree in class javax.faces.component.UIDatapublic boolean invokeOnComponent(javax.faces.context.FacesContext context,
java.lang.String clientId,
javax.faces.component.ContextCallback callback)
throws javax.faces.FacesException
invokeOnComponent in class javax.faces.component.UIDatajavax.faces.FacesExceptionprotected java.lang.String UIComponentBase_getClientId(javax.faces.context.FacesContext context)
public java.lang.String getClientId(javax.faces.context.FacesContext context)
getClientId in class javax.faces.component.UIDataCopyright 2014 ICEsoft Technologies Canada Corp., All Rights Reserved.