@SuppressWarnings("unchecked") public void addModelItem(TableRow modelItem) { String itemId = modelItem.getId(); if (allItems.contains(itemId)) { return; } m_list.add((T)modelItem.getValidationObject()); allItems.add(itemId); mappedItems.put(itemId, modelItem); final Container me = this; ItemSetChangeEvent event = new ItemSetChangeEvent(){ private static final long serialVersionUID = -6431691952314985789L; public Container getContainer() { return me; }}; for (ItemSetChangeListener component: m_listeners) { component.containerItemSetChange(event); } }
@SuppressWarnings("unchecked") public void addModelItem(TableRow modelItem) { String itemId = modelItem.getId(); if (allItems.contains(itemId)) { return; } m_list.add((T)modelItem.getValidationObject()); allItems.add(itemId); mappedItems.put(itemId, modelItem); final Container me = this; ItemSetChangeEvent event = new ItemSetChangeEvent(){ private static final long serialVersionUID = -6431691952314985789L; public Container getContainer() { return me; }}; for (ItemSetChangeListener component: m_listeners) { component.containerItemSetChange(event); } }
/** * Notifies that item set has been changed. * @param event Item set change event */ @SuppressWarnings("serial") protected void notifyItemSetChanged(ItemSetChangeEvent event) { if (itemSetChangeListeners != null) { ItemSetChangeEvent evt = (event != null) ? event : new ItemSetChangeEvent() { @Override public Container getContainer() { return DefaultItemDataSourceContainer.this; } }; for (ItemSetChangeListener listener : itemSetChangeListeners) { listener.containerItemSetChange(evt); } } }
/** * Publishes <code>event</code> to all registered * <code>ItemSetChangeListener</code>s. * * @param event * the event to publish (must not be null). */ @SuppressWarnings("unchecked") protected void fireContainerItemSetChange(final ItemSetChangeEvent event) { assert event != null : "event must not be null"; if (listeners == null || !fireContainerItemSetChangeEvents) { return; } LinkedList<ItemSetChangeListener> list = (LinkedList<ItemSetChangeListener>) listeners .clone(); for (ItemSetChangeListener l : list) { l.containerItemSetChange(event); } }
/** * Tells listeners that set of items in the container has changed. */ private void fireItemSetChange() { ChangeEvent event = new ChangeEvent(this); for (ItemSetChangeListener listener : itemSetChangeListeners) { listener.containerItemSetChange(event); } }
protected void fireItemSetChangedEvent() { ItemSetChangeEvent event = new ItemSetChangeEvent() { private static final long serialVersionUID = -2796401359570611938L; @Override public Container getContainer() { return OnmsVaadinContainer.this; } }; for (ItemSetChangeListener listener : m_itemSetChangeListeners) { listener.containerItemSetChange(event); } }
protected void fireItemSetChangedEvent() { ItemSetChangeEvent event = new ItemSetChangeEvent() { private static final long serialVersionUID = -2796401359570611938L; @Override public Container getContainer() { return OnmsVaadinContainer.this; } }; for (ItemSetChangeListener listener : m_itemSetChangeListeners) { listener.containerItemSetChange(event); } }
/** * Notifies that item set has been changed. */ private void notifyItemSetChanged() { QueryItemSetChangeEvent event = new QueryItemSetChangeEvent(this); for (ItemSetChangeListener listener : itemSetChangeListeners) { listener.containerItemSetChange(event); } }
@Override public void containerItemSetChange(Container.ItemSetChangeEvent event) { for (ItemSetChangeListener listener : m_itemSetChangeListeners ) { listener.containerItemSetChange(event); } super.containerItemSetChange(event); }