org.richfaces.component
Class CacheableTreeDataModel
java.lang.Object
javax.faces.model.DataModel
org.ajax4jsf.ajax.repeat.ExtendedDataModel
org.richfaces.component.AbstractTreeDataModel
org.richfaces.component.TreeDataModel
org.richfaces.component.CacheableTreeDataModel
- All Implemented Interfaces:
- javax.faces.component.StateHolder
public class CacheableTreeDataModel
- extends TreeDataModel
- implements javax.faces.component.StateHolder
- Author:
- Nick - mailto:nbelaevski@exadel.com created 08.01.2007
Method Summary |
boolean |
isLeaf()
returns whether this node is leaf |
boolean |
isTransient()
|
void |
restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
|
java.lang.Object |
saveState(javax.faces.context.FacesContext context)
|
void |
setRowData(java.lang.Object object)
|
void |
setTransient(boolean newTransientValue)
|
void |
setTreeDataModel(TreeDataModel treeDataModel)
|
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)
walk sub-model having row key argument as its root |
void |
walkModel(javax.faces.context.FacesContext context,
org.ajax4jsf.ajax.repeat.DataVisitor visitor,
TreeRange range,
TreeRowKey key,
java.lang.Object argument,
boolean last)
Walk backing sub-model having row key argument as its root. |
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 |
CacheableTreeDataModel
public CacheableTreeDataModel()
isLeaf
public boolean isLeaf()
- Description copied from class:
AbstractTreeDataModel
- returns whether this node is leaf
- Overrides:
isLeaf
in class TreeDataModel
- Returns:
walkModel
public void walkModel(javax.faces.context.FacesContext context,
org.ajax4jsf.ajax.repeat.DataVisitor visitor,
TreeRange range,
TreeRowKey key,
java.lang.Object argument,
boolean last)
throws java.io.IOException
- Description copied from class:
AbstractTreeDataModel
- Walk backing sub-model having row key argument as its root. If there is no backing model
configured, calling this method is equivalent to calling
AbstractTreeDataModel.walk(FacesContext, DataVisitor, Range, TreeRowKey, Object, boolean)
- Overrides:
walkModel
in class TreeDataModel
- Parameters:
context
- faces contextvisitor
- UIDataAdaptor.ComponentVisitor
instancerange
- TreeRange
to constraint the walkkey
- row key to treat as root of sub-modelargument
- implementation-specific argument
- Throws:
java.io.IOException
- See Also:
#walk(FacesContext, DataVisitor, Range, TreeRowKey, Object, boolean)}
setTreeDataModel
public void setTreeDataModel(TreeDataModel treeDataModel)
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
- Overrides:
walk
in class TreeDataModel
- 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)}
setRowData
public void setRowData(java.lang.Object object)
isTransient
public boolean isTransient()
- Specified by:
isTransient
in interface javax.faces.component.StateHolder
restoreState
public void restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
- Specified by:
restoreState
in interface javax.faces.component.StateHolder
saveState
public java.lang.Object saveState(javax.faces.context.FacesContext context)
- Specified by:
saveState
in interface javax.faces.component.StateHolder
setTransient
public void setTransient(boolean newTransientValue)
- Specified by:
setTransient
in interface javax.faces.component.StateHolder
Copyright © 2007. All Rights Reserved.