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, 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
      • 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​(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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 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​(java.lang.Object itemId)
        Specified by:
        getItem in interface com.vaadin.v7.data.Container
        Overrides:
        getItem in class com.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 interface com.vaadin.v7.data.Container
        Overrides:
        getContainerPropertyIds in class com.vaadin.v7.data.util.IndexedContainer
      • getItemIds

        public java.util.List<?> getItemIds()
        Specified by:
        getItemIds in interface com.vaadin.v7.data.Container
        Overrides:
        getItemIds in class com.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 interface com.vaadin.v7.data.Container
        Overrides:
        getContainerProperty in class com.vaadin.v7.data.util.IndexedContainer
      • getType

        public java.lang.Class<?> getType​(java.lang.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<java.lang.Object,​java.lang.Object,​com.vaadin.v7.data.Item>
      • containsId

        public boolean containsId​(java.lang.Object itemId)
        Specified by:
        containsId in interface com.vaadin.v7.data.Container
        Overrides:
        containsId in class com.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 interface com.vaadin.v7.data.Container
        Overrides:
        addItem in class com.vaadin.v7.data.util.HierarchicalContainer
        Throws:
        java.lang.UnsupportedOperationException
      • addItem

        public java.lang.Object addItem()
                                 throws java.lang.UnsupportedOperationException
        Specified by:
        addItem in interface com.vaadin.v7.data.Container
        Overrides:
        addItem in class com.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 interface com.vaadin.v7.data.Container
        Overrides:
        addContainerProperty in class com.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 interface com.vaadin.v7.data.Container
        Overrides:
        removeContainerProperty in class com.vaadin.v7.data.util.IndexedContainer
        Throws:
        java.lang.UnsupportedOperationException
      • removeAllItems

        public boolean removeAllItems()
                               throws java.lang.UnsupportedOperationException
        Specified by:
        removeAllItems in interface com.vaadin.v7.data.Container
        Overrides:
        removeAllItems in class com.vaadin.v7.data.util.HierarchicalContainer
        Throws:
        java.lang.UnsupportedOperationException
      • getChildren

        public java.util.Collection<?> getChildren​(java.lang.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 java.lang.Object getParent​(java.lang.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 java.util.Collection<?> rootItemIds()
        Specified by:
        rootItemIds in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        rootItemIds in class com.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 interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        setParent in class com.vaadin.v7.data.util.HierarchicalContainer
        Throws:
        java.lang.UnsupportedOperationException
      • areChildrenAllowed

        public boolean areChildrenAllowed​(java.lang.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​(java.lang.Object itemId,
                                          boolean areChildrenAllowed)
                                   throws java.lang.UnsupportedOperationException
        Specified by:
        setChildrenAllowed in interface com.vaadin.v7.data.Container.Hierarchical
        Overrides:
        setChildrenAllowed in class com.vaadin.v7.data.util.HierarchicalContainer
        Throws:
        java.lang.UnsupportedOperationException
      • isRoot

        public boolean isRoot​(java.lang.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​(java.lang.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​(java.lang.Object itemId)
                           throws java.lang.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:
        java.lang.UnsupportedOperationException
      • doFilterContainer

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

        public void setFilteredItemIds​(java.util.List<java.lang.Object> itemIds)
        Overrides:
        setFilteredItemIds in class com.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 class com.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 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()