|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.faces.model.DataModel
org.ajax4jsf.model.ExtendedDataModel
org.richfaces.model.AbstractTreeDataModel
org.richfaces.model.StackingTreeModel
public class StackingTreeModel
That is intended for internal use
| Nested Class Summary | |
|---|---|
protected static class |
StackingTreeModel.Key
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<StackingTreeModel.Key> 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()
|
StackingTreeModel |
getModelById(java.lang.String id)
|
java.util.Iterator |
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(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, 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<StackingTreeModel.Key> 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 AbstractTreeDataModelpublic boolean isLeaf()
AbstractTreeDataModel
isLeaf in class AbstractTreeDataModelprotected 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.IOExceptionpublic StackingTreeModel getModelById(java.lang.String id)
public java.util.Iterator 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 AbstractTreeDataModelcontext - faces contextdataVisitor - org.ajax4jsf.ajax.repeat.UIDataAdaptor.ComponentVisitorrange - 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.IOExceptionExtendedDataModel#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
AbstractTreeDataModelAbstractTreeDataModel.walk(FacesContext, DataVisitor, Range, Object, Object, boolean)
walkModel in class AbstractTreeDataModelfacesContext - 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 ExtendedDataModelnullpublic void setRowKey(java.lang.Object key)
ExtendedDataModelInstead 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 ExtendedDataModelkey - key for select current data, or null for clear selection.public void addStackingModel(StackingTreeModel model)
public void removeStackingModel(StackingTreeModel model)
public java.lang.Object getRowData()
getRowData in class javax.faces.model.DataModelpublic boolean isRowAvailable()
isRowAvailable in class javax.faces.model.DataModelpublic StackingTreeModel getParent()
protected boolean isActiveData()
protected boolean isActive()
public java.lang.Object getWrappedData()
getWrappedData in class javax.faces.model.DataModelpublic 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||