org.richfaces.component
Class AbstractTreeDataModelStrategyWrapper
java.lang.Object
javax.faces.model.DataModel
org.ajax4jsf.ajax.repeat.ExtendedDataModel
org.richfaces.component.AbstractTreeDataModel
org.richfaces.component.AbstractTreeDataModelStrategyWrapper
public abstract class AbstractTreeDataModelStrategyWrapper
- extends AbstractTreeDataModel
- Author:
- Nick Belaevski - nbelaevski@exadel.com
created 08.12.2006
Wrapper class for
AbstractTreeDataModel
instances. Allows developer to change behaviuor
easily by implementing customized getAbstractTreeDataModel()
method
- See Also:
for an example of customized wrapper allowing to address calls to backing model
or to cached one
Methods inherited from class org.ajax4jsf.ajax.repeat.ExtendedDataModel |
getSerializableModel |
Methods inherited from class javax.faces.model.DataModel |
addDataModelListener, getDataModelListeners, removeDataModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTreeDataModelStrategyWrapper
public AbstractTreeDataModelStrategyWrapper()
getRowData
public java.lang.Object getRowData()
- Specified by:
getRowData
in class javax.faces.model.DataModel
getRowKey
public java.lang.Object getRowKey()
- Specified by:
getRowKey
in class org.ajax4jsf.ajax.repeat.ExtendedDataModel
isLeaf
public boolean isLeaf()
- Description copied from class:
AbstractTreeDataModel
- returns whether this node is leaf
- Specified by:
isLeaf
in class AbstractTreeDataModel
- Returns:
isRowAvailable
public boolean isRowAvailable()
- Specified by:
isRowAvailable
in class javax.faces.model.DataModel
setRowKey
public void setRowKey(java.lang.Object key)
- Specified by:
setRowKey
in class org.ajax4jsf.ajax.repeat.ExtendedDataModel
walk
public void walk(javax.faces.context.FacesContext context,
org.ajax4jsf.ajax.repeat.DataVisitor dataVisitor,
org.ajax4jsf.ajax.repeat.Range range,
TreeRowKey rowKey,
java.lang.Object argument,
boolean last)
throws java.io.IOException
- Description copied from class:
AbstractTreeDataModel
- walk sub-model having row key argument as its root
- Specified by:
walk
in class AbstractTreeDataModel
- Parameters:
context
- faces contextdataVisitor
- UIDataAdaptor.ComponentVisitor
range
- TreeRange
to constraint the walkrowKey
- row key to treat as root of sub-modelargument
- implementation specific argumentlast
- boolean flag indicating whether we started our walk from last element
- Throws:
java.io.IOException
- See Also:
ExtendedDataModel#walk(FacesContext, DataVisitor, Range, Object)}
getAbstractTreeDataModel
protected abstract AbstractTreeDataModel getAbstractTreeDataModel()
- returns wrapped
AbstractTreeDataModel
- Returns:
- wrapped
AbstractTreeDataModel
instance
Copyright © 2007. All Rights Reserved.