Class 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, Serializable, 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
      • Nested classes/interfaces inherited from interface com.vaadin.v7.data.Container.Indexed

        com.vaadin.v7.data.Container.Indexed.ItemAddEvent, com.vaadin.v7.data.Container.Indexed.ItemRemoveEvent
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addContainerProperty​(Object propertyId, Class<?> type, Object defaultValue)  
      Object addItem()  
      com.vaadin.v7.data.Item addItem​(Object itemId)  
      boolean areChildrenAllowed​(Object itemId)  
      void containerItemSetChange​(com.vaadin.v7.data.Container.ItemSetChangeEvent event)  
      boolean containsId​(Object itemId)  
      protected boolean doFilterContainer​(boolean hasFilters)  
      void fireItemUpdated()  
      Collection<?> getChildren​(Object itemId)  
      com.vaadin.v7.data.Property<?> getContainerProperty​(Object itemId, Object propertyId)  
      Collection<String> getContainerPropertyIds()  
      List<Object> getFilteredItemIds()  
      com.vaadin.v7.data.util.BeanItem<?> getItem​(Object itemId)  
      List<?> getItemIds()  
      Object getParent​(Object itemId)  
      Class<?> getType​(Object propertyId)  
      protected com.vaadin.v7.data.util.BeanItem<?> getUnfilteredItem​(Object itemId)  
      boolean hasChildren​(Object itemId)  
      boolean isRoot​(Object itemId)  
      boolean removeAllItems()  
      boolean removeContainerProperty​(Object propertyId)  
      boolean removeItem​(Object itemId)  
      Collection<?> rootItemIds()  
      boolean setChildrenAllowed​(Object itemId, boolean areChildrenAllowed)  
      void setFilteredItemIds​(List<Object> itemIds)  
      boolean setParent​(Object itemId, 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
      • Methods inherited from interface com.vaadin.v7.data.Container.Ordered

        firstItemId, isFirstId, isLastId, lastItemId, nextItemId, prevItemId
    • Constructor Detail

    • Method Detail

      • getItem

        public com.vaadin.v7.data.util.BeanItem<?> getItem​(Object itemId)
        Specified by:
        getItem in interface com.vaadin.v7.data.Container
        Overrides:
        getItem in class com.vaadin.v7.data.util.AbstractInMemoryContainer<Object,​Object,​com.vaadin.v7.data.Item>
      • getContainerPropertyIds

        public Collection<String> getContainerPropertyIds()
        Specified by:
        getContainerPropertyIds in interface com.vaadin.v7.data.Container
        Overrides:
        getContainerPropertyIds in class com.vaadin.v7.data.util.IndexedContainer
      • getItemIds

        public List<?> getItemIds()
        Specified by:
        getItemIds in interface com.vaadin.v7.data.Container
        Overrides:
        getItemIds in class com.vaadin.v7.data.util.AbstractInMemoryContainer<Object,​Object,​com.vaadin.v7.data.Item>
      • getContainerProperty

        public com.vaadin.v7.data.Property<?> getContainerProperty​(Object itemId,
                                                                   Object propertyId)
        Specified by:
        getContainerProperty in interface com.vaadin.v7.data.Container
        Overrides:
        getContainerProperty in class com.vaadin.v7.data.util.IndexedContainer
      • getType

        public Class<?> getType​(Object propertyId)
        Specified by:
        getType in interface com.vaadin.v7.data.Container
        Overrides:
        getType in class com.vaadin.v7.data.util.IndexedContainer
      • size

        public int size()
        Specified by:
        size in interface com.vaadin.v7.data.Container
        Overrides:
        size in class com.vaadin.v7.data.util.AbstractInMemoryContainer<Object,​Object,​com.vaadin.v7.data.Item>
      • containsId

        public boolean containsId​(Object itemId)
        Specified by:
        containsId in interface com.vaadin.v7.data.Container
        Overrides:
        containsId in class com.vaadin.v7.data.util.AbstractInMemoryContainer<Object,​Object,​com.vaadin.v7.data.Item>
      • removeContainerProperty

        public boolean removeContainerProperty​(Object propertyId)
                                        throws UnsupportedOperationException
        Specified by:
        removeContainerProperty in interface com.vaadin.v7.data.Container
        Overrides:
        removeContainerProperty in class com.vaadin.v7.data.util.IndexedContainer
        Throws:
        UnsupportedOperationException
      • getChildren

        public Collection<?> getChildren​(Object itemId)
        Specified by:
        getChildren in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        getChildren in class com.vaadin.v7.data.util.HierarchicalContainer
      • getParent

        public Object getParent​(Object itemId)
        Specified by:
        getParent in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        getParent in class com.vaadin.v7.data.util.HierarchicalContainer
      • rootItemIds

        public Collection<?> rootItemIds()
        Specified by:
        rootItemIds in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        rootItemIds in class com.vaadin.v7.data.util.HierarchicalContainer
      • areChildrenAllowed

        public boolean areChildrenAllowed​(Object itemId)
        Specified by:
        areChildrenAllowed in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        areChildrenAllowed in class com.vaadin.v7.data.util.HierarchicalContainer
      • setChildrenAllowed

        public boolean setChildrenAllowed​(Object itemId,
                                          boolean areChildrenAllowed)
                                   throws UnsupportedOperationException
        Specified by:
        setChildrenAllowed in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        setChildrenAllowed in class com.vaadin.v7.data.util.HierarchicalContainer
        Throws:
        UnsupportedOperationException
      • isRoot

        public boolean isRoot​(Object itemId)
        Specified by:
        isRoot in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        isRoot in class com.vaadin.v7.data.util.HierarchicalContainer
      • hasChildren

        public boolean hasChildren​(Object itemId)
        Specified by:
        hasChildren in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        hasChildren in class com.vaadin.v7.data.util.HierarchicalContainer
      • removeItem

        public boolean removeItem​(Object itemId)
                           throws UnsupportedOperationException
        Specified by:
        removeItem in interface com.vaadin.v7.data.Container
        Specified by:
        removeItem in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        removeItem in class com.vaadin.v7.data.util.HierarchicalContainer
        Throws:
        UnsupportedOperationException
      • doFilterContainer

        protected boolean doFilterContainer​(boolean hasFilters)
        Overrides:
        doFilterContainer in class com.vaadin.v7.data.util.HierarchicalContainer
      • setFilteredItemIds

        public void setFilteredItemIds​(List<Object> itemIds)
        Overrides:
        setFilteredItemIds in class com.vaadin.v7.data.util.AbstractInMemoryContainer<Object,​Object,​com.vaadin.v7.data.Item>
      • getFilteredItemIds

        public List<Object> getFilteredItemIds()
        Overrides:
        getFilteredItemIds in class com.vaadin.v7.data.util.AbstractInMemoryContainer<Object,​Object,​com.vaadin.v7.data.Item>
      • getUnfilteredItem

        protected com.vaadin.v7.data.util.BeanItem<?> getUnfilteredItem​(Object itemId)
        Overrides:
        getUnfilteredItem in class com.vaadin.v7.data.util.IndexedContainer
      • containerItemSetChange

        public void containerItemSetChange​(com.vaadin.v7.data.Container.ItemSetChangeEvent event)
        Specified by:
        containerItemSetChange in interface com.vaadin.v7.data.Container.ItemSetChangeListener
      • fireItemUpdated

        public void fireItemUpdated()