public class ListTreeContentProvider extends NodeTreeContentProvider implements ITreeContentProvider
parentId
value-binding, or by childIds
value-binding.NodeTreeContentProvider.DummyValueBinding, NodeTreeContentProvider.NodeComparator, NodeTreeContentProvider.NodeIdsIterator
FilterableSelectableListTableContentProvider.RowFilterableValueDecorator
SelectableListTableContentProvider.Row, SelectableListTableContentProvider.RowComparator
Modifier and Type | Field and Description |
---|---|
protected ValueBinding |
m_childIds |
protected ValueBinding |
m_parentId |
m_helper, m_roots, openToDepth
m_filter, m_filterable, m_filterValue, m_unfilteredlist
m_autoIdCounter, m_map, m_originalList, m_selectableHelper
m_array, m_canTemplateRow, m_index, m_list, m_onCreateRow, m_onDeleteRow, m_rowId, m_rowType, m_sort, m_templateRow, m_var
fExpireWithPageFlow
Constructor and Description |
---|
ListTreeContentProvider()
Default constructor which doesn't do any initialization.
|
ListTreeContentProvider(List list)
Construct new instance.
|
ListTreeContentProvider(List list,
String rowIdBinding,
String parentIdBinding,
String childIdsBinding)
Construct new instance.Initialize instance variables if they are not null.
|
ListTreeContentProvider(List list,
ValueBinding rowIdBinding,
ValueBinding parentIdBinding,
ValueBinding childIdsBinding)
Construct new instance.Initialize instance variables.
|
Modifier and Type | Method and Description |
---|---|
ValueBinding |
getChildIdsBinding() |
ValueBinding |
getParentIdBinding() |
void |
setChildIdsBinding(ValueBinding childIds)
Set children id bindings.
|
void |
setList(List list)
Sets a list to wrap
|
void |
setParentIdBinding(ValueBinding parentId)
Set parent id binding.
|
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
filter, getFilter, getRowFilterValueBinding, getRowFilterValueBindingAsString, isFilterable, setFilter, setFilterable, setRowFilterValueBinding, setRowFilterValueBindingAsString
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
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
getExpireWithPageFlow, setExpireWithPageFlow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getChildIds, getDepth, getHasChildren, getLastChildAncestors, getOpenIds, getParentId, getRootIds, getUnopenIds, getUseUnopenModel, isFirstChild, isLastChild, isOpen, isVisible, setOpen, setOpenIds, setUnopenIds
getRowId, isAddressable, setRowById
getCurrentRow, getRowCount, getRowIndex, getRowVariable, isRowAvailable, setRowIndex, setRowVariable
getPropertyKeys, getType, getValue, hasProperty, toString
getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getUseUnselectedModel, isRowSelected, setRowSelected, setRowSelectedIds, setRowUnselectedIds
protected ValueBinding m_parentId
protected ValueBinding m_childIds
public ListTreeContentProvider()
public ListTreeContentProvider(List list)
list
- NodeTreeContentProvider.NodeTreeContentProvider(List)
public ListTreeContentProvider(List list, String rowIdBinding, String parentIdBinding, String childIdsBinding)
list
- rowIdBinding
- parentIdBinding
- childIdsBinding
- NodeTreeContentProvider.NodeTreeContentProvider(List)
public ListTreeContentProvider(List list, ValueBinding rowIdBinding, ValueBinding parentIdBinding, ValueBinding childIdsBinding)
list
- rowIdBinding
- parentIdBinding
- childIdsBinding
- NodeTreeContentProvider.NodeTreeContentProvider(List)
public void setList(List list)
SelectableListTableContentProvider
setList
in class NodeTreeContentProvider
list
- a listpublic ValueBinding getParentIdBinding()
public void setParentIdBinding(ValueBinding parentId)
parentId
- public ValueBinding getChildIdsBinding()
public void setChildIdsBinding(ValueBinding childIds)
childIds
-