com.webmethods.caf.faces.data.tree.object
Class ListTreeContentProvider
java.lang.Object
com.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.faces.data.object.ListTableContentProvider
com.webmethods.caf.faces.data.object.SelectableListTableContentProvider
com.webmethods.caf.faces.data.object.FilterableSelectableListTableContentProvider
com.webmethods.caf.faces.data.tree.object.NodeTreeContentProvider
com.webmethods.caf.faces.data.tree.object.ListTreeContentProvider
- All Implemented Interfaces:
- IPageFlowScopeAdapter, IAddressableTableContentProvider, IContentProvider, IFilterableTableContentProvider, IRefreshable, IRefreshableContentProvider, IReorderableTableContentProvider, ISelectableTableContentProvider, ISortableTableContentProvider, ITableContentProvider, IUpdateableContentProvider, IUpdateableTableContentProvider, ISelectableTreeContentProvider, ITreeContentProvider, Serializable
public class ListTreeContentProvider
- extends NodeTreeContentProvider
- implements ITreeContentProvider
List of rows in a tree, where the tree structure is defined either by
parentId
value-binding, or by childIds
value-binding.
- See Also:
- Serialized Form
Fields inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider |
m_array, m_canTemplateRow, m_index, m_list, m_onCreateRow, m_onDeleteRow, m_rowId, m_rowType, m_sort, m_templateRow, m_var |
Methods inherited from class com.webmethods.caf.faces.data.tree.object.NodeTreeContentProvider |
calculateRowId, flatten, getCanTemplateRow, getChildIds, getCurrentNode, getCurrentRow, getDepth, getHasChildren, getLastChildAncestors, getOpenIds, getOpenToDepth, getParentId, getRootIds, getUnopenIds, getUseUnopenModel, isFirstChild, isLastChild, isOpen, isRowMixed, isVisible, setOpen, setOpenIds, setOpenToDepth, setUnopenIds, sort, sort |
Methods inherited from class com.webmethods.caf.faces.data.object.SelectableListTableContentProvider |
createRow, deleteRow, getList, getNeedRefresh, getRowId, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getSelectedRows, getUseUnselectedModel, isAddressable, isAutoRefresh, isRowSelected, moveTo, refresh, setAutoRefresh, setCurrentRow, setNeedRefresh, setRowById, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setTemplateRow, supportsAutoRefresh, updateOriginalList |
Methods inherited from class com.webmethods.caf.faces.data.object.ListTableContentProvider |
calculateRowId, getArray, getOnCreateRow, getOnDeleteRow, getPropertyKeys, getRowCount, getRowIdBinding, getRowIndex, getRowType, getRowVariable, getSort, getType, getValue, hasProperty, isReadOnly, isReorderable, isRowAvailable, isTemplateRow, newRow, setArray, setCanTemplateRow, setOnCreateRow, setOnDeleteRow, setRowId, setRowIdBinding, setRowIndex, setRowType, setSort, setValue, toString |
Methods inherited from interface com.webmethods.caf.faces.data.tree.ITreeContentProvider |
getChildIds, getDepth, getHasChildren, getLastChildAncestors, getOpenIds, getParentId, getRootIds, getUnopenIds, getUseUnopenModel, isFirstChild, isLastChild, isOpen, isVisible, setOpen, setOpenIds, setUnopenIds |
m_parentId
protected ValueBinding m_parentId
m_childIds
protected ValueBinding m_childIds
ListTreeContentProvider
public ListTreeContentProvider()
- Default constructor which doesn't do any initialization.
- See Also:
NodeTreeContentProvider.NodeTreeContentProvider()
ListTreeContentProvider
public ListTreeContentProvider(List list)
- Construct new instance.
- Parameters:
list
- - See Also:
NodeTreeContentProvider.NodeTreeContentProvider(List)
ListTreeContentProvider
public ListTreeContentProvider(List list,
String rowIdBinding,
String parentIdBinding,
String childIdsBinding)
- Construct new instance.Initialize instance variables if they are not null.
- Parameters:
list
- rowIdBinding
- parentIdBinding
- childIdsBinding
- - See Also:
NodeTreeContentProvider.NodeTreeContentProvider(List)
ListTreeContentProvider
public ListTreeContentProvider(List list,
ValueBinding rowIdBinding,
ValueBinding parentIdBinding,
ValueBinding childIdsBinding)
- Construct new instance.Initialize instance variables.
- Parameters:
list
- rowIdBinding
- parentIdBinding
- childIdsBinding
- - See Also:
NodeTreeContentProvider.NodeTreeContentProvider(List)
setList
public void setList(List list)
- Description copied from class:
SelectableListTableContentProvider
- Sets a list to wrap
- Overrides:
setList
in class NodeTreeContentProvider
- Parameters:
list
- a list
getParentIdBinding
public ValueBinding getParentIdBinding()
- Returns:
- parent id binding
setParentIdBinding
public void setParentIdBinding(ValueBinding parentId)
- Set parent id binding.
- Parameters:
parentId
-
getChildIdsBinding
public ValueBinding getChildIdsBinding()
- Returns:
- children id bindings.
setChildIdsBinding
public void setChildIdsBinding(ValueBinding childIds)
- Set children id bindings.
- Parameters:
childIds
-