|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.faces.model.DataModel org.ajax4jsf.model.ExtendedDataModel org.richfaces.model.AbstractTreeDataModel org.richfaces.model.StackingTreeModel
public class StackingTreeModel
That is intended for internal use
Field Summary |
---|
Fields inherited from class org.richfaces.model.AbstractTreeDataModel |
---|
SEPARATOR |
Constructor Summary | |
---|---|
StackingTreeModel()
|
|
StackingTreeModel(java.lang.String id,
java.lang.String var,
StackingTreeModelDataProvider dataProvider)
|
Method Summary | |
---|---|
void |
addStackingModel(StackingTreeModel model)
|
protected java.lang.Object |
convert(javax.faces.context.FacesContext context,
java.lang.String string,
javax.faces.component.UIComponent component,
javax.faces.convert.Converter converter)
|
java.lang.Object |
convertToKey(javax.faces.context.FacesContext context,
java.lang.String keyString,
javax.faces.component.UIComponent component,
javax.faces.convert.Converter converter)
|
protected StackingTreeModel |
doSetupKey(java.util.Iterator<StackingTreeModelKey> keyIterator,
java.util.Iterator<org.richfaces.model.StackingTreeModel.StackEntry> entriesIterator,
javax.faces.context.FacesContext context,
java.lang.Object modelKey)
|
protected void |
doWalk(javax.faces.context.FacesContext context,
DataVisitor dataVisitor,
Range range,
ListRowKey argumentKey,
java.lang.Object argument,
boolean last)
|
protected StackingTreeModel |
getCurrentModel()
|
ExtendedDataModel |
getDataModel()
|
java.lang.String |
getId()
|
StackingTreeModel |
getModelById(java.lang.String id)
|
java.util.Iterator<StackingTreeModel> |
getModelsIterator()
|
StackingTreeModel |
getParent()
|
protected StackingTreeModel |
getRoot()
|
java.lang.Object |
getRowData()
|
java.lang.Object |
getRowKey()
|
TreeNode |
getTreeNode()
Get current tree node. |
java.lang.Object |
getWrappedData()
|
protected boolean |
isActive()
|
protected boolean |
isActiveData()
|
boolean |
isEmpty()
|
boolean |
isLeaf()
returns whether this node is leaf |
boolean |
isRowAvailable()
|
void |
removeStackingModel(StackingTreeModel model)
|
void |
setParent(StackingTreeModel parent)
|
void |
setRowKey(javax.faces.context.FacesContext context,
java.lang.Object key)
|
void |
setRowKey(java.lang.Object key)
Instead of simple int for current state selection, this model can use any object for
select current data. |
protected StackingTreeModel |
setupKey(java.lang.Object key,
javax.faces.context.FacesContext context)
|
boolean |
setupModel(java.lang.Object key,
javax.faces.context.FacesContext facesContext)
|
void |
setWrappedData(java.lang.Object data)
|
void |
walk(javax.faces.context.FacesContext context,
DataVisitor dataVisitor,
Range range,
java.lang.Object rowKey,
java.lang.Object argument,
boolean last)
walk sub-model having row key argument as its root |
void |
walkModel(javax.faces.context.FacesContext facesContext,
DataVisitor visitor,
Range range,
java.lang.Object key,
java.lang.Object argument,
boolean last)
Walk backing sub-model having row key argument as its root. |
Methods inherited from class org.richfaces.model.AbstractTreeDataModel |
---|
addNode, addNode, getChildNodeId, getModelTreeNode, getParentRowKey, getRowCount, getRowIndex, getTreeNodeRowKey, processElement, removeNode, setRowIndex, walk |
Methods inherited from class org.ajax4jsf.model.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 |
Constructor Detail |
---|
public StackingTreeModel(java.lang.String id, java.lang.String var, StackingTreeModelDataProvider dataProvider)
public StackingTreeModel()
Method Detail |
---|
public ExtendedDataModel getDataModel()
protected StackingTreeModel getCurrentModel()
public boolean isEmpty()
protected StackingTreeModel doSetupKey(java.util.Iterator<StackingTreeModelKey> keyIterator, java.util.Iterator<org.richfaces.model.StackingTreeModel.StackEntry> entriesIterator, javax.faces.context.FacesContext context, java.lang.Object modelKey)
protected StackingTreeModel setupKey(java.lang.Object key, javax.faces.context.FacesContext context)
public boolean setupModel(java.lang.Object key, javax.faces.context.FacesContext facesContext)
public void setParent(StackingTreeModel parent)
public TreeNode getTreeNode()
AbstractTreeDataModel
getTreeNode
in class AbstractTreeDataModel
public boolean isLeaf()
AbstractTreeDataModel
isLeaf
in class AbstractTreeDataModel
protected StackingTreeModel getRoot()
protected void doWalk(javax.faces.context.FacesContext context, DataVisitor dataVisitor, Range range, ListRowKey argumentKey, java.lang.Object argument, boolean last) throws java.io.IOException
java.io.IOException
public StackingTreeModel getModelById(java.lang.String id)
public java.util.Iterator<StackingTreeModel> getModelsIterator()
public void walk(javax.faces.context.FacesContext context, DataVisitor dataVisitor, Range range, java.lang.Object rowKey, java.lang.Object argument, boolean last) throws java.io.IOException
AbstractTreeDataModel
walk
in class AbstractTreeDataModel
context
- faces contextdataVisitor
- org.ajax4jsf.ajax.repeat.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
java.io.IOException
ExtendedDataModel#walk(FacesContext, DataVisitor, Range, Object)}
public void walkModel(javax.faces.context.FacesContext facesContext, DataVisitor visitor, Range range, java.lang.Object key, java.lang.Object argument, boolean last) throws java.io.IOException
AbstractTreeDataModel
AbstractTreeDataModel.walk(FacesContext, DataVisitor, Range, Object, Object, boolean)
walkModel
in class AbstractTreeDataModel
facesContext
- faces contextvisitor
- org.ajax4jsf.ajax.repeat.UIDataAdaptor.ComponentVisitor
instancerange
- Range
to constraint the walkkey
- row key to treat as root of sub-modelargument
- implementation-specific argument
java.io.IOException
#walk(FacesContext, DataVisitor, Range, TreeRowKey, Object, boolean)}
public java.lang.Object getRowKey()
getRowKey
in class ExtendedDataModel
null
public void setRowKey(java.lang.Object key)
ExtendedDataModel
Instead of simple int
for current state selection, this model can use any object for
select current data. Implementation depend on model, with any restrictions :
Serializable
.Object.toString()
method must return representation compatible with UIComponent.getClientId(javax.faces.context.FacesContext)
,
as far as this string will be appended to clientId of iterator component.
setRowKey
in class ExtendedDataModel
key
- key for select current data, or null for clear selection.public void setRowKey(javax.faces.context.FacesContext context, java.lang.Object key)
public void addStackingModel(StackingTreeModel model)
public void removeStackingModel(StackingTreeModel model)
public java.lang.Object getRowData()
getRowData
in class javax.faces.model.DataModel
public boolean isRowAvailable()
isRowAvailable
in class javax.faces.model.DataModel
public StackingTreeModel getParent()
protected boolean isActiveData()
protected boolean isActive()
public java.lang.Object getWrappedData()
getWrappedData
in class javax.faces.model.DataModel
public void setWrappedData(java.lang.Object data)
setWrappedData
in class javax.faces.model.DataModel
public java.lang.Object convertToKey(javax.faces.context.FacesContext context, java.lang.String keyString, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter)
convertToKey
in class AbstractTreeDataModel
protected java.lang.Object convert(javax.faces.context.FacesContext context, java.lang.String string, javax.faces.component.UIComponent component, javax.faces.convert.Converter converter)
public java.lang.String getId()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |