|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.faces.model.DataModel
org.apache.myfaces.trinidad.model.CollectionModel
org.apache.myfaces.trinidad.model.TreeModel
org.apache.myfaces.trinidad.model.TreeModelDecorator
public abstract class TreeModelDecorator
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.myfaces.trinidad.model.LocalRowKeyIndex |
---|
LocalRowKeyIndex.Confidence, LocalRowKeyIndex.LocalCachingStrategy |
Constructor Summary | |
---|---|
TreeModelDecorator()
|
Method Summary | |
---|---|
void |
enterContainer()
This Collection changes to reflect the children of the current rowData, and the current rowData changes to be null. |
void |
exitContainer()
Pops back up to the parent collection. |
Object |
getContainerRowKey(Object childRowKey)
Gets the rowKey of a given child row's container row. |
int |
getRowCount()
Gets the number of values in this collection |
Object |
getRowData()
Gets the current value identified by the current index or rowKey. |
int |
getRowIndex()
Gets the index of the current value. |
Object |
getRowKey()
Gets the rowKey of the current row. |
protected abstract TreeModel |
getTreeModel()
This method returns the wrapped TreeModel . |
Object |
getWrappedData()
|
boolean |
isContainer()
Tests to see if the row identified by getRowData() is a container element. |
boolean |
isRowAvailable()
Checks to make sure a value exists for the current index or rowKey. |
void |
setRowIndex(int i)
Sets up a value at a particular index to be the current value. |
void |
setRowKey(Object key)
Finds the row with the matching key and makes it current |
void |
setWrappedData(Object object)
|
Methods inherited from class org.apache.myfaces.trinidad.model.TreeModel |
---|
areRowsLocallyAvailable, areRowsLocallyAvailable, areRowsLocallyAvailable, getAllAncestorContainerRowKeys, getContainerRowKey, getDepth, getDepth, isChildCollectionLocallyAvailable, isChildCollectionLocallyAvailable, isChildCollectionLocallyAvailable, isContainerEmpty |
Methods inherited from class javax.faces.model.DataModel |
---|
addDataModelListener, getDataModelListeners, iterator, removeDataModelListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TreeModelDecorator()
Method Detail |
---|
public void enterContainer()
TreeModel
TreeModel.isContainer()
returns true.
DataModel.getRowCount()
can be used to get the number of children.
enterContainer
in class TreeModel
public void exitContainer()
TreeModel
exitContainer
in class TreeModel
public Object getContainerRowKey(Object childRowKey)
TreeModel
|-Root1 (rowKey="r1", containerRowKey=null) | |-Folder1 (rowKey="r1f1", containerRowKey="r1") | | |-Node1 (rowKey="r1f1n1", containerRowKey="r1f1") | | |-Node2 (rowKey="r1f1n2", containerRowKey="r1f1")
getContainerRowKey
in class TreeModel
childRowKey
- the rowKey of the child row.
public boolean isContainer()
TreeModel
TreeModel.isContainerEmpty()
to see if the current container element actually
has children, or is an empty container.
isContainer
in class TreeModel
public Object getRowKey()
CollectionModel
Object.equals(java.lang.Object)
and Object.hashCode()
as they will be used
as keys in hashtables. rowKeys should also be Serializable, so that the
application can run under all JSF state-saving schemes.
getRowKey
in interface RowKeyIndex
getRowKey
in class CollectionModel
CollectionModel.setRowKey(java.lang.Object)
public void setRowKey(Object key)
CollectionModel
setRowKey
in interface RowKeyIndex
setRowKey
in class CollectionModel
key
- the rowKey, previously obtained from CollectionModel.getRowKey()
.public int getRowCount()
RowKeyIndex
getRowCount
in interface RowKeyIndex
getRowCount
in class javax.faces.model.DataModel
public Object getRowData()
RowKeyIndex
getRowData
in interface RowKeyIndex
getRowData
in class javax.faces.model.DataModel
RowKeyIndex.getRowKey()
,
RowKeyIndex.getRowIndex()
public int getRowIndex()
RowKeyIndex
getRowIndex
in interface RowKeyIndex
getRowIndex
in class javax.faces.model.DataModel
public Object getWrappedData()
getWrappedData
in class javax.faces.model.DataModel
public boolean isRowAvailable()
RowKeyIndex
RowKeyIndex.getRowCount()
).
isRowAvailable
in interface RowKeyIndex
isRowAvailable
in class javax.faces.model.DataModel
RowKeyIndex.getRowKey()
,
RowKeyIndex.getRowIndex()
public void setRowIndex(int i)
RowKeyIndex
setRowIndex
in interface RowKeyIndex
setRowIndex
in class javax.faces.model.DataModel
i
- the zero-based index of the value to make current.
Use -1 to clear the current valuepublic void setWrappedData(Object object)
setWrappedData
in class javax.faces.model.DataModel
protected abstract TreeModel getTreeModel()
TreeModel
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |