Class OnmsBeanContainer<T>

  • Type Parameters:
    T - the OpenNMS entity
    All Implemented Interfaces:
    com.vaadin.event.SerializableEventListener, com.vaadin.v7.data.Container, com.vaadin.v7.data.Container.Filterable, com.vaadin.v7.data.Container.Indexed, 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.ValueChangeListener, java.io.Serializable, java.util.EventListener

    public class OnmsBeanContainer<T>
    extends com.vaadin.v7.data.util.BeanContainer<java.lang.Long,​T>
    The Class OnmsBeanContainer.
    Author:
    Alejandro Galue
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.vaadin.v7.data.util.AbstractBeanContainer

        com.vaadin.v7.data.util.AbstractBeanContainer.BeanIdResolver<IDTYPE extends java.lang.Object,​BEANTYPE extends java.lang.Object>, com.vaadin.v7.data.util.AbstractBeanContainer.PropertyBasedBeanIdResolver
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      OnmsBeanContainer​(java.lang.Class<? super T> type)
      Instantiates a new OpenNMS bean container.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object addOnmsBean​(T bean)
      Adds an OpenNMS bean.
      java.lang.Long generateItemId()
      Generates an itemId.
      T getOnmsBean​(java.lang.Object itemId)
      Gets the OpenNMS bean.
      java.util.List<T> getOnmsBeans()
      Gets the OpenNMS beans.
      • Methods inherited from class com.vaadin.v7.data.util.BeanContainer

        addAll, addBean, addBeanAfter, addBeanAt, addItem, addItemAfter, addItemAt, setBeanIdProperty, setBeanIdResolver
      • Methods inherited from class com.vaadin.v7.data.util.AbstractBeanContainer

        addContainerFilter, addContainerFilter, addContainerProperty, addContainerProperty, addListener, addNestedContainerBean, addNestedContainerProperty, addPropertySetChangeListener, createBeanItem, createBeanPropertyResolver, getBeanIdResolver, getBeanType, getContainerFilters, getContainerProperty, getContainerPropertyIds, getItem, getItemIds, getItemSorter, getSortableContainerPropertyIds, getType, getUnfilteredItem, hasContainerFilters, registerNewItem, removeAllContainerFilters, removeAllItems, removeContainerFilter, removeContainerFilters, removeContainerProperty, removeItem, removeListener, removePropertySetChangeListener, resolveBeanId, setItemSorter, sort, valueChange
      • Methods inherited from class com.vaadin.v7.data.util.AbstractInMemoryContainer

        addFilter, addItem, addItem, addItemAfter, addItemAfter, addItemAt, addItemAt, addItemSetChangeListener, addListener, containsId, doFilterContainer, doSort, filterAll, fireItemAdded, fireItemRemoved, fireItemsAdded, fireItemsRemoved, firstItemId, getAllItemIds, getFilteredItemIds, getFilters, getFirstVisibleItem, getIdByIndex, getItemIds, getSortablePropertyIds, getVisibleItemIds, indexOfId, internalAddItemAfter, internalAddItemAt, internalAddItemAtEnd, internalRemoveAllItems, internalRemoveItem, isFiltered, isFirstId, isLastId, isPropertyFiltered, lastItemId, nextItemId, passesFilters, prevItemId, removeAllFilters, removeFilter, removeFilters, removeItemSetChangeListener, removeListener, setAllItemIds, setFilteredItemIds, setFilters, size, sortContainer
      • Methods inherited from class com.vaadin.v7.data.util.AbstractContainer

        fireContainerPropertySetChange, fireContainerPropertySetChange, fireItemSetChange, fireItemSetChange, getItemSetChangeListeners, getListeners, getPropertySetChangeListeners, setItemSetChangeListeners, setPropertySetChangeListeners
      • 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

        addItem, addItem, containsId, size
      • Methods inherited from interface com.vaadin.v7.data.Container.Ordered

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

      • OnmsBeanContainer

        public OnmsBeanContainer​(java.lang.Class<? super T> type)
        Instantiates a new OpenNMS bean container.
        Parameters:
        type - the type
    • Method Detail

      • generateItemId

        public java.lang.Long generateItemId()
        Generates an itemId.
        Returns:
        the object
      • addOnmsBean

        public java.lang.Object addOnmsBean​(T bean)
        Adds an OpenNMS bean.
        Parameters:
        bean - the new OpenNMS bean
        Returns:
        the itemId
      • getOnmsBean

        public T getOnmsBean​(java.lang.Object itemId)
        Gets the OpenNMS bean.
        Parameters:
        itemId - the item id
        Returns:
        the OpenNMS bean
      • getOnmsBeans

        public java.util.List<T> getOnmsBeans()
        Gets the OpenNMS beans.
        Returns:
        the OpenNMS beans