Class HierarchicalContainerOrderedWrapper
- java.lang.Object
-
- com.vaadin.v7.data.util.ContainerOrderedWrapper
-
- com.vaadin.v7.data.util.HierarchicalContainerOrderedWrapper
-
- All Implemented Interfaces:
Container
,Container.Hierarchical
,Container.ItemSetChangeNotifier
,Container.Ordered
,Container.PropertySetChangeNotifier
,Serializable
@Deprecated public class HierarchicalContainerOrderedWrapper extends ContainerOrderedWrapper implements Container.Hierarchical
Deprecated.No direct replacement - use an appropriate implementation ofHierarchicalDataProvider
such asTreeDataProvider
orAbstractBackEndHierarchicalDataProvider
.A wrapper class for adding external ordering to containers not implementing theContainer.Ordered
interface while retainingContainer.Hierarchical
features.- See Also:
ContainerOrderedWrapper
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.v7.data.Container
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
-
-
Constructor Summary
Constructors Constructor Description HierarchicalContainerOrderedWrapper(Container.Hierarchical toBeWrapped)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
areChildrenAllowed(Object itemId)
Deprecated.Tests if the Item with given ID can have children.Collection<?>
getChildren(Object itemId)
Deprecated.Gets the IDs of all Items that are children of the specified Item.Object
getParent(Object itemId)
Deprecated.Gets the ID of the parent Item of the specified Item.boolean
hasChildren(Object itemId)
Deprecated.Tests if the Item specified withitemId
has child Items or if it is a leaf.boolean
isRoot(Object itemId)
Deprecated.Tests if the Item specified withitemId
is a root Item.Collection<?>
rootItemIds()
Deprecated.Gets the IDs of all Items in the container that don't have a parent.boolean
setChildrenAllowed(Object itemId, boolean areChildrenAllowed)
Deprecated.Sets the given Item's capability to have children.boolean
setParent(Object itemId, Object newParentId)
Deprecated.Sets the parent of an Item.-
Methods inherited from class com.vaadin.v7.data.util.ContainerOrderedWrapper
addContainerProperty, addItem, addItem, addItemAfter, addItemAfter, addItemSetChangeListener, addListener, addListener, addPropertySetChangeListener, containsId, firstItemId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, isFirstId, isLastId, lastItemId, nextItemId, prevItemId, removeAllItems, removeContainerProperty, removeItem, removeItemSetChangeListener, removeListener, removeListener, removePropertySetChangeListener, size, updateOrderWrapper
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.v7.data.Container
addContainerProperty, addItem, addItem, containsId, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getType, removeAllItems, removeContainerProperty, size
-
Methods inherited from interface com.vaadin.v7.data.Container.Hierarchical
removeItem
-
-
-
-
Constructor Detail
-
HierarchicalContainerOrderedWrapper
public HierarchicalContainerOrderedWrapper(Container.Hierarchical toBeWrapped)
Deprecated.
-
-
Method Detail
-
areChildrenAllowed
public boolean areChildrenAllowed(Object itemId)
Deprecated.Description copied from interface:Container.Hierarchical
Tests if the Item with given ID can have children.- Specified by:
areChildrenAllowed
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the Item in the container whose child capability is to be tested- Returns:
true
if the specified Item exists in the Container and it can have children,false
if it's not found from the container or it can't have children.
-
getChildren
public Collection<?> getChildren(Object itemId)
Deprecated.Description copied from interface:Container.Hierarchical
Gets the IDs of all Items that are children of the specified Item. The returned collection is unmodifiable.- Specified by:
getChildren
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the Item whose children the caller is interested in- Returns:
- An unmodifiable
collection
containing the IDs of all other Items that are children in the container hierarchy;null
if item does not have any children.
-
getParent
public Object getParent(Object itemId)
Deprecated.Description copied from interface:Container.Hierarchical
Gets the ID of the parent Item of the specified Item.- Specified by:
getParent
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the Item whose parent the caller wishes to find out.- Returns:
- the ID of the parent Item. Will be
null
if the specified Item is a root element.
-
hasChildren
public boolean hasChildren(Object itemId)
Deprecated.Description copied from interface:Container.Hierarchical
Tests if the Item specified with
itemId
has child Items or if it is a leaf. TheContainer.Hierarchical.getChildren(Object itemId)
method always returnsnull
for leaf Items.Note that being a leaf does not imply whether or not an Item is allowed to have children.
- Specified by:
hasChildren
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the Item to be tested- Returns:
true
if the specified Item has children,false
if not (is a leaf)
-
isRoot
public boolean isRoot(Object itemId)
Deprecated.Description copied from interface:Container.Hierarchical
Tests if the Item specified withitemId
is a root Item. The hierarchical container can have more than one root and must have at least one unless it is empty. TheContainer.Hierarchical.getParent(Object itemId)
method always returnsnull
for root Items.- Specified by:
isRoot
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the Item whose root status is to be tested- Returns:
true
if the specified Item is a root,false
if not
-
rootItemIds
public Collection<?> rootItemIds()
Deprecated.Description copied from interface:Container.Hierarchical
Gets the IDs of all Items in the container that don't have a parent. Such items are calledroot
Items. The returned collection is unmodifiable.- Specified by:
rootItemIds
in interfaceContainer.Hierarchical
- Returns:
- An unmodifiable
collection
containing IDs of all root elements of the container
-
setChildrenAllowed
public boolean setChildrenAllowed(Object itemId, boolean areChildrenAllowed) throws UnsupportedOperationException
Deprecated.Description copied from interface:Container.Hierarchical
Sets the given Item's capability to have children. If the Item identified with
itemId
already has children and
is false this method fails andContainer.Hierarchical.areChildrenAllowed(Object)
false
is returned.The children must be first explicitly removed with
Container.Hierarchical.setParent(Object itemId, Object newParentId)
orContainer.removeItem(Object itemId)
.This operation is optional. If it is not implemented, the method always returns
false
.- Specified by:
setChildrenAllowed
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the Item in the container whose child capability is to be setareChildrenAllowed
- boolean value specifying if the Item can have children or not- Returns:
true
if the operation succeeded,false
if not- Throws:
UnsupportedOperationException
-
setParent
public boolean setParent(Object itemId, Object newParentId) throws UnsupportedOperationException
Deprecated.Description copied from interface:Container.Hierarchical
Sets the parent of an Item. The new parent item must exist and be able to have children. (
). It is also possible to detach a node from the hierarchy (and thus make it root) by setting the parentContainer.Hierarchical.areChildrenAllowed(Object)
== truenull
.This operation is optional.
- Specified by:
setParent
in interfaceContainer.Hierarchical
- Parameters:
itemId
- ID of the item to be set as the child of the Item identified withnewParentId
newParentId
- ID of the Item that's to be the new parent of the Item identified withitemId
- Returns:
true
if the operation succeeded,false
if not- Throws:
UnsupportedOperationException
-
-