Package org.opennms.features.vaadin.api
Class OnmsBeanContainer<T>
- java.lang.Object
-
- com.vaadin.v7.data.util.AbstractContainer
-
- com.vaadin.v7.data.util.AbstractInMemoryContainer<IDTYPE,java.lang.String,com.vaadin.v7.data.util.BeanItem<BEANTYPE>>
-
- com.vaadin.v7.data.util.AbstractBeanContainer<IDTYPE,BEANTYPE>
-
- com.vaadin.v7.data.util.BeanContainer<java.lang.Long,T>
-
- org.opennms.features.vaadin.api.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
-
-
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
-
-
-
-
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
-
-