org.richfaces.component
Class AbstractTree
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
org.richfaces.component.UIDataAdaptor
org.richfaces.component.AbstractTree
- All Implemented Interfaces:
- EventListener, javax.faces.component.NamingContainer, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.UniqueIdVendor, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, org.ajax4jsf.component.IterationStateHolder, org.richfaces.component.MetaComponentEncoder, org.richfaces.component.MetaComponentResolver, org.richfaces.event.TreeSelectionChangeSource, org.richfaces.event.TreeToggleSource
- Direct Known Subclasses:
- UITree
public abstract class AbstractTree
- extends UIDataAdaptor
- implements org.richfaces.component.MetaComponentResolver, org.richfaces.component.MetaComponentEncoder, org.richfaces.event.TreeSelectionChangeSource, org.richfaces.event.TreeToggleSource
- Author:
- Nick Belaevski
Fields inherited from class javax.faces.component.UIComponent |
BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY |
Fields inherited from interface org.richfaces.component.MetaComponentResolver |
META_COMPONENT_SEPARATOR_CHAR |
Fields inherited from interface javax.faces.component.NamingContainer |
SEPARATOR_CHAR |
Method Summary |
void |
addTreeSelectionChangeListener(org.richfaces.event.TreeSelectionChangeListener listener)
|
void |
addTreeToggleListener(org.richfaces.event.TreeToggleListener listener)
|
void |
broadcast(javax.faces.event.FacesEvent event)
|
DeclarativeModelKey |
convertDeclarativeKeyFromString(javax.faces.context.FacesContext context,
String modelId,
String modelKeyAsString)
|
String |
convertDeclarativeKeyToString(javax.faces.context.FacesContext context,
DeclarativeModelKey declarativeKey)
|
protected org.ajax4jsf.model.DataComponentState |
createComponentState()
|
protected org.ajax4jsf.model.ExtendedDataModel<?> |
createExtendedDataModel()
|
org.richfaces.model.TreeDataModelTuple |
createSnapshot()
|
protected Iterator<javax.faces.component.UIComponent> |
dataChildren()
|
void |
encodeMetaComponent(javax.faces.context.FacesContext context,
String metaComponentId)
|
protected javax.faces.component.UIComponent |
findDeclarativeModel(String modelId)
|
protected Iterator<javax.faces.component.UIComponent> |
findMatchingTreeNodeComponent(String nodeType,
javax.faces.component.UIComponent parentComponent)
|
AbstractTreeNode |
findTreeNodeComponent()
|
String |
getFamily()
|
abstract String |
getNodeClass()
|
abstract String |
getNodeType()
|
abstract String |
getOnbeforenodetoggle()
|
abstract String |
getOnbeforeselectionchange()
|
abstract String |
getOnnodetoggle()
|
abstract String |
getOnselectionchange()
|
javax.faces.convert.Converter |
getRowKeyConverter()
|
Collection<Object> |
getSelection()
|
abstract org.richfaces.component.SwitchType |
getSelectionType()
|
abstract String |
getToggleNodeEvent()
|
abstract org.richfaces.component.SwitchType |
getToggleType()
|
protected org.richfaces.model.TreeDataModel<?> |
getTreeDataModel()
|
protected TreeRange |
getTreeRange()
|
org.richfaces.event.TreeSelectionChangeListener[] |
getTreeSelectionChangeListeners()
|
org.richfaces.event.TreeToggleListener[] |
getTreeToggleListeners()
|
abstract Object |
getValue()
|
boolean |
isExpanded()
|
abstract boolean |
isImmediate()
|
boolean |
isLeaf()
|
void |
removeTreeSelectionChangeListener(org.richfaces.event.TreeSelectionChangeListener listener)
|
void |
removeTreeToggleListener(org.richfaces.event.TreeToggleListener listener)
|
protected void |
resetDataModel()
|
String |
resolveClientId(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent contextComponent,
String metaComponentId)
|
protected void |
restoreChildState(javax.faces.context.FacesContext facesContext)
|
void |
restoreFromSnapshot(javax.faces.context.FacesContext context,
org.richfaces.model.TreeDataModelTuple tuple)
|
void |
setSelection(Collection<Object> selection)
|
protected void |
setupCurrentComponent()
|
String |
substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent contextComponent,
String metaComponentId)
|
protected boolean |
visitFixedChildren(javax.faces.component.visit.VisitContext visitContext,
javax.faces.component.visit.VisitCallback callback)
|
void |
walk(javax.faces.context.FacesContext faces,
org.ajax4jsf.model.DataVisitor visitor,
Object argument)
Walk ( visit ) this component on all data-aware children for each row. |
void |
walkModel(javax.faces.context.FacesContext context,
org.richfaces.model.TreeDataVisitor dataVisitor)
|
Methods inherited from class org.richfaces.component.UIDataAdaptor |
captureOrigValue, clearInitialState, createUniqueId, doUpdate, extractKeySegment, fixedChildren, getComponentState, getContainerClientId, getContainerClientId, getExtendedDataModel, getIterationState, getLocalComponentState, getRowCount, getRowData, getRowKey, getRowKeyVar, getStateVar, getVar, getVariablesMap, invokeOnComponent, isKeepSaved, isRowAvailable, iterate, keepSaved, markInitialState, preDecode, preEncodeBegin, preUpdate, preValidate, processDecodes, processEvent, processUpdates, processValidators, queueEvent, resetChildState, restoreChildState, restoreOrigValue, restoreState, saveChildState, saveChildState, saveState, setExtendedDataModel, setId, setIterationState, setKeepSaved, setRowKey, setRowKey, setRowKeyConverter, setRowKeyVar, setStateVar, setupVariable, setValueExpression, setVar, visitDataChildren, visitDataChildrenMetaComponents, visitTree, wrapEvent |
Methods inherited from class javax.faces.component.UIComponentBase |
addClientBehavior, addFacesListener, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setParent, setRendered, setRendererType, setTransient, setValueBinding |
Methods inherited from class javax.faces.component.UIComponent |
encodeAll, getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, pushComponentToEL, setInView, subscribeToEvent, unsubscribeFromEvent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENT_TYPE
public static final String COMPONENT_TYPE
- See Also:
- Constant Field Values
COMPONENT_FAMILY
public static final String COMPONENT_FAMILY
- See Also:
- Constant Field Values
SELECTION_META_COMPONENT_ID
public static final String SELECTION_META_COMPONENT_ID
- See Also:
- Constant Field Values
DEFAULT_TREE_NODE_ID
public static final String DEFAULT_TREE_NODE_ID
- See Also:
- Constant Field Values
DEFAULT_TREE_NODE_FACET_NAME
public static final String DEFAULT_TREE_NODE_FACET_NAME
- See Also:
- Constant Field Values
AbstractTree
public AbstractTree()
getTreeRange
protected TreeRange getTreeRange()
getValue
public abstract Object getValue()
isImmediate
public abstract boolean isImmediate()
getNodeClass
public abstract String getNodeClass()
getOnnodetoggle
public abstract String getOnnodetoggle()
getOnbeforenodetoggle
public abstract String getOnbeforenodetoggle()
getOnselectionchange
public abstract String getOnselectionchange()
getOnbeforeselectionchange
public abstract String getOnbeforeselectionchange()
getToggleType
public abstract org.richfaces.component.SwitchType getToggleType()
getSelectionType
public abstract org.richfaces.component.SwitchType getSelectionType()
getNodeType
public abstract String getNodeType()
getToggleNodeEvent
public abstract String getToggleNodeEvent()
getFamily
public String getFamily()
- Overrides:
getFamily
in class UIDataAdaptor
getSelection
public Collection<Object> getSelection()
setSelection
public void setSelection(Collection<Object> selection)
createComponentState
protected org.ajax4jsf.model.DataComponentState createComponentState()
- Specified by:
createComponentState
in class UIDataAdaptor
getRowKeyConverter
public javax.faces.convert.Converter getRowKeyConverter()
- Overrides:
getRowKeyConverter
in class UIDataAdaptor
findMatchingTreeNodeComponent
protected Iterator<javax.faces.component.UIComponent> findMatchingTreeNodeComponent(String nodeType,
javax.faces.component.UIComponent parentComponent)
setupCurrentComponent
protected void setupCurrentComponent()
findTreeNodeComponent
public AbstractTreeNode findTreeNodeComponent()
broadcast
public void broadcast(javax.faces.event.FacesEvent event)
throws javax.faces.event.AbortProcessingException
- Overrides:
broadcast
in class UIDataAdaptor
- Throws:
javax.faces.event.AbortProcessingException
visitFixedChildren
protected boolean visitFixedChildren(javax.faces.component.visit.VisitContext visitContext,
javax.faces.component.visit.VisitCallback callback)
- Overrides:
visitFixedChildren
in class UIDataAdaptor
encodeMetaComponent
public void encodeMetaComponent(javax.faces.context.FacesContext context,
String metaComponentId)
throws IOException
- Specified by:
encodeMetaComponent
in interface org.richfaces.component.MetaComponentEncoder
- Throws:
IOException
resolveClientId
public String resolveClientId(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent contextComponent,
String metaComponentId)
- Specified by:
resolveClientId
in interface org.richfaces.component.MetaComponentResolver
substituteUnresolvedClientId
public String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent contextComponent,
String metaComponentId)
- Specified by:
substituteUnresolvedClientId
in interface org.richfaces.component.MetaComponentResolver
dataChildren
protected Iterator<javax.faces.component.UIComponent> dataChildren()
- Overrides:
dataChildren
in class UIDataAdaptor
addTreeSelectionChangeListener
public void addTreeSelectionChangeListener(org.richfaces.event.TreeSelectionChangeListener listener)
- Specified by:
addTreeSelectionChangeListener
in interface org.richfaces.event.TreeSelectionChangeSource
getTreeSelectionChangeListeners
public org.richfaces.event.TreeSelectionChangeListener[] getTreeSelectionChangeListeners()
removeTreeSelectionChangeListener
public void removeTreeSelectionChangeListener(org.richfaces.event.TreeSelectionChangeListener listener)
- Specified by:
removeTreeSelectionChangeListener
in interface org.richfaces.event.TreeSelectionChangeSource
addTreeToggleListener
public void addTreeToggleListener(org.richfaces.event.TreeToggleListener listener)
- Specified by:
addTreeToggleListener
in interface org.richfaces.event.TreeToggleSource
getTreeToggleListeners
public org.richfaces.event.TreeToggleListener[] getTreeToggleListeners()
removeTreeToggleListener
public void removeTreeToggleListener(org.richfaces.event.TreeToggleListener listener)
- Specified by:
removeTreeToggleListener
in interface org.richfaces.event.TreeToggleSource
isExpanded
public boolean isExpanded()
getTreeDataModel
protected org.richfaces.model.TreeDataModel<?> getTreeDataModel()
isLeaf
public boolean isLeaf()
walk
public void walk(javax.faces.context.FacesContext faces,
org.ajax4jsf.model.DataVisitor visitor,
Object argument)
- Description copied from class:
UIDataAdaptor
- Walk ( visit ) this component on all data-aware children for each row.
- Overrides:
walk
in class UIDataAdaptor
createExtendedDataModel
protected org.ajax4jsf.model.ExtendedDataModel<?> createExtendedDataModel()
- Specified by:
createExtendedDataModel
in class UIDataAdaptor
- Returns:
walkModel
public void walkModel(javax.faces.context.FacesContext context,
org.richfaces.model.TreeDataVisitor dataVisitor)
resetDataModel
protected void resetDataModel()
- Overrides:
resetDataModel
in class UIDataAdaptor
createSnapshot
public org.richfaces.model.TreeDataModelTuple createSnapshot()
restoreFromSnapshot
public void restoreFromSnapshot(javax.faces.context.FacesContext context,
org.richfaces.model.TreeDataModelTuple tuple)
restoreChildState
protected void restoreChildState(javax.faces.context.FacesContext facesContext)
- Overrides:
restoreChildState
in class UIDataAdaptor
findDeclarativeModel
protected javax.faces.component.UIComponent findDeclarativeModel(String modelId)
convertDeclarativeKeyToString
public String convertDeclarativeKeyToString(javax.faces.context.FacesContext context,
DeclarativeModelKey declarativeKey)
throws javax.faces.convert.ConverterException
- Throws:
javax.faces.convert.ConverterException
convertDeclarativeKeyFromString
public DeclarativeModelKey convertDeclarativeKeyFromString(javax.faces.context.FacesContext context,
String modelId,
String modelKeyAsString)
throws javax.faces.convert.ConverterException
- Throws:
javax.faces.convert.ConverterException
Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.