Class FilterableHierarchicalContainer
- java.lang.Object
-
- com.vaadin.v7.data.util.AbstractContainer
-
- com.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
- com.vaadin.v7.data.util.IndexedContainer
-
- com.vaadin.v7.data.util.HierarchicalContainer
-
- org.opennms.features.topology.api.support.FilterableHierarchicalContainer
-
- All Implemented Interfaces:
com.vaadin.v7.data.Container
,com.vaadin.v7.data.Container.Filterable
,com.vaadin.v7.data.Container.Hierarchical
,com.vaadin.v7.data.Container.Indexed
,com.vaadin.v7.data.Container.ItemSetChangeListener
,com.vaadin.v7.data.Container.ItemSetChangeNotifier
,com.vaadin.v7.data.Container.Ordered
,com.vaadin.v7.data.Container.PropertySetChangeNotifier
,com.vaadin.v7.data.Container.SimpleFilterable
,com.vaadin.v7.data.Container.Sortable
,com.vaadin.v7.data.Property.ValueChangeNotifier
,java.io.Serializable
,java.lang.Cloneable
public class FilterableHierarchicalContainer extends com.vaadin.v7.data.util.HierarchicalContainer implements com.vaadin.v7.data.Container.ItemSetChangeListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.v7.data.util.IndexedContainer
com.vaadin.v7.data.util.IndexedContainer.ItemSetChangeEvent
-
Nested classes/interfaces inherited from class com.vaadin.v7.data.util.AbstractInMemoryContainer
com.vaadin.v7.data.util.AbstractInMemoryContainer.BaseItemAddEvent, com.vaadin.v7.data.util.AbstractInMemoryContainer.BaseItemRemoveEvent
-
Nested classes/interfaces inherited from class com.vaadin.v7.data.util.AbstractContainer
com.vaadin.v7.data.util.AbstractContainer.BaseItemSetChangeEvent, com.vaadin.v7.data.util.AbstractContainer.BasePropertySetChangeEvent
-
Nested classes/interfaces inherited from interface com.vaadin.v7.data.Container
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
-
-
Constructor Summary
Constructors Constructor Description FilterableHierarchicalContainer(HierarchicalBeanContainer<?,?> container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addContainerProperty(java.lang.Object propertyId, java.lang.Class<?> type, java.lang.Object defaultValue)
java.lang.Object
addItem()
com.vaadin.v7.data.Item
addItem(java.lang.Object itemId)
boolean
areChildrenAllowed(java.lang.Object itemId)
void
containerItemSetChange(com.vaadin.v7.data.Container.ItemSetChangeEvent event)
boolean
containsId(java.lang.Object itemId)
protected boolean
doFilterContainer(boolean hasFilters)
void
fireItemUpdated()
java.util.Collection<?>
getChildren(java.lang.Object itemId)
com.vaadin.v7.data.Property<?>
getContainerProperty(java.lang.Object itemId, java.lang.Object propertyId)
java.util.Collection<java.lang.String>
getContainerPropertyIds()
java.util.List<java.lang.Object>
getFilteredItemIds()
com.vaadin.v7.data.util.BeanItem<?>
getItem(java.lang.Object itemId)
java.util.List<?>
getItemIds()
java.lang.Object
getParent(java.lang.Object itemId)
java.lang.Class<?>
getType(java.lang.Object propertyId)
protected com.vaadin.v7.data.util.BeanItem<?>
getUnfilteredItem(java.lang.Object itemId)
boolean
hasChildren(java.lang.Object itemId)
boolean
isRoot(java.lang.Object itemId)
boolean
removeAllItems()
boolean
removeContainerProperty(java.lang.Object propertyId)
boolean
removeItem(java.lang.Object itemId)
java.util.Collection<?>
rootItemIds()
boolean
setChildrenAllowed(java.lang.Object itemId, boolean areChildrenAllowed)
void
setFilteredItemIds(java.util.List<java.lang.Object> itemIds)
boolean
setParent(java.lang.Object itemId, java.lang.Object newParentId)
int
size()
-
Methods inherited from class com.vaadin.v7.data.util.HierarchicalContainer
doSort, fireItemSetChange, isIncludeParentsWhenFiltering, moveAfterSibling, passesFilters, removeItemRecursively, removeItemRecursively, setIncludeParentsWhenFiltering
-
Methods inherited from class com.vaadin.v7.data.util.IndexedContainer
addContainerFilter, addContainerFilter, addItemAfter, addItemAfter, addItemAt, addItemAt, addListener, addListener, addPropertySetChangeListener, addValueChangeListener, clone, fireItemAdded, fireItemSetChange, getContainerFilters, getItemSorter, getListeners, getSortableContainerPropertyIds, hasContainerFilters, registerNewItem, removeAllContainerFilters, removeContainerFilter, removeContainerFilters, removeListener, removeListener, removePropertySetChangeListener, removeValueChangeListener, setItemSorter, sort
-
Methods inherited from class com.vaadin.v7.data.util.AbstractInMemoryContainer
addFilter, addItemSetChangeListener, addListener, filterAll, fireItemRemoved, fireItemsAdded, fireItemsRemoved, firstItemId, getAllItemIds, getFilters, getFirstVisibleItem, getIdByIndex, getItemIds, getSortablePropertyIds, getVisibleItemIds, indexOfId, internalAddItemAfter, internalAddItemAt, internalAddItemAtEnd, internalRemoveAllItems, internalRemoveItem, isFiltered, isFirstId, isLastId, isPropertyFiltered, lastItemId, nextItemId, prevItemId, removeAllFilters, removeFilter, removeFilters, removeItemSetChangeListener, removeListener, setAllItemIds, setFilters, sortContainer
-
Methods inherited from class com.vaadin.v7.data.util.AbstractContainer
fireContainerPropertySetChange, fireContainerPropertySetChange, getItemSetChangeListeners, getPropertySetChangeListeners, setItemSetChangeListeners, setPropertySetChangeListeners
-
-
-
-
Constructor Detail
-
FilterableHierarchicalContainer
public FilterableHierarchicalContainer(HierarchicalBeanContainer<?,?> container)
-
-
Method Detail
-
getItem
public com.vaadin.v7.data.util.BeanItem<?> getItem(java.lang.Object itemId)
- Specified by:
getItem
in interfacecom.vaadin.v7.data.Container
- Overrides:
getItem
in classcom.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
getContainerPropertyIds
public java.util.Collection<java.lang.String> getContainerPropertyIds()
- Specified by:
getContainerPropertyIds
in interfacecom.vaadin.v7.data.Container
- Overrides:
getContainerPropertyIds
in classcom.vaadin.v7.data.util.IndexedContainer
-
getItemIds
public java.util.List<?> getItemIds()
- Specified by:
getItemIds
in interfacecom.vaadin.v7.data.Container
- Overrides:
getItemIds
in classcom.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
getContainerProperty
public com.vaadin.v7.data.Property<?> getContainerProperty(java.lang.Object itemId, java.lang.Object propertyId)
- Specified by:
getContainerProperty
in interfacecom.vaadin.v7.data.Container
- Overrides:
getContainerProperty
in classcom.vaadin.v7.data.util.IndexedContainer
-
getType
public java.lang.Class<?> getType(java.lang.Object propertyId)
- Specified by:
getType
in interfacecom.vaadin.v7.data.Container
- Overrides:
getType
in classcom.vaadin.v7.data.util.IndexedContainer
-
size
public int size()
- Specified by:
size
in interfacecom.vaadin.v7.data.Container
- Overrides:
size
in classcom.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
containsId
public boolean containsId(java.lang.Object itemId)
- Specified by:
containsId
in interfacecom.vaadin.v7.data.Container
- Overrides:
containsId
in classcom.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
addItem
public com.vaadin.v7.data.Item addItem(java.lang.Object itemId) throws java.lang.UnsupportedOperationException
- Specified by:
addItem
in interfacecom.vaadin.v7.data.Container
- Overrides:
addItem
in classcom.vaadin.v7.data.util.HierarchicalContainer
- Throws:
java.lang.UnsupportedOperationException
-
addItem
public java.lang.Object addItem() throws java.lang.UnsupportedOperationException
- Specified by:
addItem
in interfacecom.vaadin.v7.data.Container
- Overrides:
addItem
in classcom.vaadin.v7.data.util.HierarchicalContainer
- Throws:
java.lang.UnsupportedOperationException
-
addContainerProperty
public boolean addContainerProperty(java.lang.Object propertyId, java.lang.Class<?> type, java.lang.Object defaultValue) throws java.lang.UnsupportedOperationException
- Specified by:
addContainerProperty
in interfacecom.vaadin.v7.data.Container
- Overrides:
addContainerProperty
in classcom.vaadin.v7.data.util.IndexedContainer
- Throws:
java.lang.UnsupportedOperationException
-
removeContainerProperty
public boolean removeContainerProperty(java.lang.Object propertyId) throws java.lang.UnsupportedOperationException
- Specified by:
removeContainerProperty
in interfacecom.vaadin.v7.data.Container
- Overrides:
removeContainerProperty
in classcom.vaadin.v7.data.util.IndexedContainer
- Throws:
java.lang.UnsupportedOperationException
-
removeAllItems
public boolean removeAllItems() throws java.lang.UnsupportedOperationException
- Specified by:
removeAllItems
in interfacecom.vaadin.v7.data.Container
- Overrides:
removeAllItems
in classcom.vaadin.v7.data.util.HierarchicalContainer
- Throws:
java.lang.UnsupportedOperationException
-
getChildren
public java.util.Collection<?> getChildren(java.lang.Object itemId)
- Specified by:
getChildren
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
getChildren
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
getParent
public java.lang.Object getParent(java.lang.Object itemId)
- Specified by:
getParent
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
getParent
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
rootItemIds
public java.util.Collection<?> rootItemIds()
- Specified by:
rootItemIds
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
rootItemIds
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
setParent
public boolean setParent(java.lang.Object itemId, java.lang.Object newParentId) throws java.lang.UnsupportedOperationException
- Specified by:
setParent
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
setParent
in classcom.vaadin.v7.data.util.HierarchicalContainer
- Throws:
java.lang.UnsupportedOperationException
-
areChildrenAllowed
public boolean areChildrenAllowed(java.lang.Object itemId)
- Specified by:
areChildrenAllowed
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
areChildrenAllowed
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
setChildrenAllowed
public boolean setChildrenAllowed(java.lang.Object itemId, boolean areChildrenAllowed) throws java.lang.UnsupportedOperationException
- Specified by:
setChildrenAllowed
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
setChildrenAllowed
in classcom.vaadin.v7.data.util.HierarchicalContainer
- Throws:
java.lang.UnsupportedOperationException
-
isRoot
public boolean isRoot(java.lang.Object itemId)
- Specified by:
isRoot
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
isRoot
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
hasChildren
public boolean hasChildren(java.lang.Object itemId)
- Specified by:
hasChildren
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
hasChildren
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
removeItem
public boolean removeItem(java.lang.Object itemId) throws java.lang.UnsupportedOperationException
- Specified by:
removeItem
in interfacecom.vaadin.v7.data.Container
- Specified by:
removeItem
in interfacecom.vaadin.v7.data.Container.Hierarchical
- Overrides:
removeItem
in classcom.vaadin.v7.data.util.HierarchicalContainer
- Throws:
java.lang.UnsupportedOperationException
-
doFilterContainer
protected boolean doFilterContainer(boolean hasFilters)
- Overrides:
doFilterContainer
in classcom.vaadin.v7.data.util.HierarchicalContainer
-
setFilteredItemIds
public void setFilteredItemIds(java.util.List<java.lang.Object> itemIds)
- Overrides:
setFilteredItemIds
in classcom.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
getFilteredItemIds
public java.util.List<java.lang.Object> getFilteredItemIds()
- Overrides:
getFilteredItemIds
in classcom.vaadin.v7.data.util.AbstractInMemoryContainer<java.lang.Object,java.lang.Object,com.vaadin.v7.data.Item>
-
getUnfilteredItem
protected com.vaadin.v7.data.util.BeanItem<?> getUnfilteredItem(java.lang.Object itemId)
- Overrides:
getUnfilteredItem
in classcom.vaadin.v7.data.util.IndexedContainer
-
containerItemSetChange
public void containerItemSetChange(com.vaadin.v7.data.Container.ItemSetChangeEvent event)
- Specified by:
containerItemSetChange
in interfacecom.vaadin.v7.data.Container.ItemSetChangeListener
-
fireItemUpdated
public void fireItemUpdated()
-
-