public interface Collapsible extends Container.Hierarchical, Container.Ordered
Container of this type gets notified when a subtree is opened/closed in a component displaying its content. This allows container to lazy load subtrees and release memory when a sub-tree is no longer displayed.
Methods from Container.Ordered
(and from if
implemented) are expected to work as in "preorder" of the currently visible
hierarchy. This means for example that the return value of size method
changes when subtree is collapsed/expanded. In other words items in collapsed
sub trees should be "ignored" by container when the container is accessed
with methods introduced in Container.Ordered
or
. From the accessors point of view, items in
collapsed subtrees don't exist.
Container.Editor, Container.Filter, Container.Filterable, Container.Hierarchical, Container.Indexed, Container.ItemSetChangeEvent, Container.ItemSetChangeListener, Container.ItemSetChangeNotifier, Container.Ordered, Container.PropertySetChangeEvent, Container.PropertySetChangeListener, Container.PropertySetChangeNotifier, Container.SimpleFilterable, Container.Sortable, Container.Viewer
Modifier and Type | Method and Description |
---|---|
boolean |
isCollapsed(Object itemId)
Checks whether the
Item , identified by itemId is
collapsed or not. |
void |
setCollapsed(Object itemId,
boolean collapsed)
|
areChildrenAllowed, getChildren, getParent, hasChildren, isRoot, removeItem, rootItemIds, setChildrenAllowed, setParent
addItemAfter, addItemAfter, firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemId
addContainerProperty, addItem, addItem, containsId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, removeAllItems, removeContainerProperty, size
Copyright © 2019 Vaadin Ltd. All rights reserved.