|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
javax.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 |
| Field Summary |
|---|
| Fields inherited from class org.apache.myfaces.trinidad.model.CollectionModel |
|---|
UNKNOWN_ROW_LIMIT, UNLIMITED_ROW |
| 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()
TreeModelTreeModel.isContainer() returns true. DataModel.getRowCount() can be used to get the number of children.enterContainer in class TreeModelpublic void exitContainer()
TreeModelexitContainer in class TreeModelpublic 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 TreeModelchildRowKey - the rowKey of the child row.public boolean isContainer()
TreeModelTreeModel.isContainerEmpty() to see if the current container element actually has children, or is an empty container.isContainer in class TreeModelpublic Object getRowKey()
CollectionModelObject.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 RowKeyIndexgetRowKey in class CollectionModelCollectionModel.setRowKey(java.lang.Object)public void setRowKey(Object key)
CollectionModelsetRowKey in interface RowKeyIndexsetRowKey in class CollectionModelkey - the rowKey, previously obtained from CollectionModel.getRowKey().public int getRowCount()
RowKeyIndexgetRowCount in interface RowKeyIndexgetRowCount in class javax.faces.model.DataModelpublic Object getRowData()
RowKeyIndexgetRowData in interface RowKeyIndexgetRowData in class javax.faces.model.DataModelRowKeyIndex.getRowKey(), RowKeyIndex.getRowIndex()public int getRowIndex()
RowKeyIndexgetRowIndex in interface RowKeyIndexgetRowIndex in class javax.faces.model.DataModelpublic Object getWrappedData()
getWrappedData in class javax.faces.model.DataModelpublic boolean isRowAvailable()
RowKeyIndexRowKeyIndex.getRowCount()).isRowAvailable in interface RowKeyIndexisRowAvailable in class javax.faces.model.DataModelRowKeyIndex.getRowKey(), RowKeyIndex.getRowIndex()public void setRowIndex(int i)
RowKeyIndexsetRowIndex in interface RowKeyIndexsetRowIndex in class javax.faces.model.DataModeli - 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.DataModelprotected abstract TreeModel getTreeModel()
TreeModel.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.