org.richfaces.component
Class TreeDataModel
java.lang.Object
javax.faces.model.DataModel
org.ajax4jsf.ajax.repeat.ExtendedDataModel
org.richfaces.component.AbstractTreeDataModel
org.richfaces.component.TreeDataModel
- Direct Known Subclasses:
- CacheableTreeDataModel
public class TreeDataModel
- extends AbstractTreeDataModel
- Author:
- Nick Belaevski - nbelaevski@exadel.com created 16.11.2006
Method Summary |
java.lang.Object |
getRowData()
|
java.lang.Object |
getRowKey()
|
boolean |
isLeaf()
returns whether this node is leaf |
boolean |
isRowAvailable()
|
protected TreeNode |
locateTreeNode(TreeRowKey rowKey)
|
protected TreeNode |
locateTreeNode(TreeRowKey rowKey,
boolean allowCreate)
|
void |
setRowKey(java.lang.Object rowKey)
|
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 |
TreeDataModel
public TreeDataModel()
getRowKey
public java.lang.Object getRowKey()
- Specified by:
getRowKey
in class org.ajax4jsf.ajax.repeat.ExtendedDataModel
setRowKey
public void setRowKey(java.lang.Object rowKey)
- 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)}
locateTreeNode
protected TreeNode locateTreeNode(TreeRowKey rowKey)
locateTreeNode
protected TreeNode locateTreeNode(TreeRowKey rowKey,
boolean allowCreate)
isRowAvailable
public boolean isRowAvailable()
- Specified by:
isRowAvailable
in class javax.faces.model.DataModel
getRowData
public java.lang.Object getRowData()
- Specified by:
getRowData
in class javax.faces.model.DataModel
isLeaf
public boolean isLeaf()
- Description copied from class:
AbstractTreeDataModel
- returns whether this node is leaf
- Specified by:
isLeaf
in class AbstractTreeDataModel
- 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)
- Specified by:
walkModel
in class AbstractTreeDataModel
- 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)}
Copyright © 2007. All Rights Reserved.