public class TreeTableDataContainer<I> extends SortableDataContainer<I> implements TreeTableContainer
com.vaadin.v7.data.Container.Editor, com.vaadin.v7.data.Container.Filter, com.vaadin.v7.data.Container.Filterable, com.vaadin.v7.data.Container.Hierarchical, com.vaadin.v7.data.Container.Indexed, com.vaadin.v7.data.Container.ItemSetChangeEvent, com.vaadin.v7.data.Container.ItemSetChangeListener, com.vaadin.v7.data.Container.ItemSetChangeNotifier, com.vaadin.v7.data.Container.Ordered, com.vaadin.v7.data.Container.PropertySetChangeEvent, com.vaadin.v7.data.Container.PropertySetChangeListener, com.vaadin.v7.data.Container.PropertySetChangeNotifier, com.vaadin.v7.data.Container.SimpleFilterable, com.vaadin.v7.data.Container.Sortable, com.vaadin.v7.data.Container.Viewer
dataEventsDelegate, ignoreListeners, itemsCache, itemSetChangeListeners, itemSetChangeSubscription, properties, propertyValueChangeListeners, selectedItemChangeSubscription, stateChangeSubscription, tableItems, valueChangeSubscription, VOID_VALUE_CHANGE_EVENT, wrappersPool
Constructor and Description |
---|
TreeTableDataContainer(TreeTableItems<I> tableDataSource,
TableItemsEventsDelegate<I> dataEventsDelegate) |
Modifier and Type | Method and Description |
---|---|
boolean |
areChildrenAllowed(java.lang.Object itemId) |
java.util.Collection<?> |
getChildren(java.lang.Object itemId) |
protected int |
getItemLevel(java.lang.Object itemId) |
int |
getLevel(java.lang.Object itemId) |
java.lang.Object |
getParent(java.lang.Object itemId) |
protected TreeTableItems<java.lang.Object> |
getTreeTableSource() |
boolean |
hasChildren(java.lang.Object itemId) |
boolean |
isRoot(java.lang.Object itemId) |
java.util.Collection<?> |
rootItemIds() |
boolean |
setChildrenAllowed(java.lang.Object itemId,
boolean areChildrenAllowed) |
boolean |
setParent(java.lang.Object itemId,
java.lang.Object newParentId) |
addItemAfter, addItemAfter, firstItemId, getSortableContainerPropertyIds, getSortableTableSource, isFirstId, isLastId, lastItemId, nextItemId, prevItemId, resetSortOrder, sort
addContainerProperty, addItem, addItem, addItemSetChangeListener, addListener, addValueChangeListener, beforeFireItemSetChanged, beforeFireStateChanged, borrowItemWrapper, containsId, datasourceItemSetChanged, datasourceSelectedItemChanged, datasourceStateChanged, datasourceValueChanged, fireItemSetChanged, getContainerProperty, getContainerPropertyIds, getInternalItem, getItem, getItemIds, getItemWrapper, getItemWrapperNonCached, getTableItems, getType, removeAllItems, removeContainerProperty, removeItem, removeItemSetChangeListener, removeListener, resetCachedItems, returnItemWrapper, setProperties, size, unbind
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
resetSortOrder
getSortableContainerPropertyIds, sort
addItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemId
public TreeTableDataContainer(TreeTableItems<I> tableDataSource, TableItemsEventsDelegate<I> dataEventsDelegate)
public int getLevel(java.lang.Object itemId)
getLevel
in interface TreeTableContainer
protected int getItemLevel(java.lang.Object itemId)
public java.util.Collection<?> getChildren(java.lang.Object itemId)
getChildren
in interface com.vaadin.v7.data.Container.Hierarchical
protected TreeTableItems<java.lang.Object> getTreeTableSource()
@Nullable public java.lang.Object getParent(java.lang.Object itemId)
getParent
in interface com.vaadin.v7.data.Container.Hierarchical
public java.util.Collection<?> rootItemIds()
rootItemIds
in interface com.vaadin.v7.data.Container.Hierarchical
public boolean setParent(java.lang.Object itemId, java.lang.Object newParentId) throws java.lang.UnsupportedOperationException
setParent
in interface com.vaadin.v7.data.Container.Hierarchical
java.lang.UnsupportedOperationException
public boolean areChildrenAllowed(java.lang.Object itemId)
areChildrenAllowed
in interface com.vaadin.v7.data.Container.Hierarchical
public boolean setChildrenAllowed(java.lang.Object itemId, boolean areChildrenAllowed) throws java.lang.UnsupportedOperationException
setChildrenAllowed
in interface com.vaadin.v7.data.Container.Hierarchical
java.lang.UnsupportedOperationException
public boolean isRoot(java.lang.Object itemId)
isRoot
in interface com.vaadin.v7.data.Container.Hierarchical
public boolean hasChildren(java.lang.Object itemId)
hasChildren
in interface com.vaadin.v7.data.Container.Hierarchical