/** * Sends a simple Property set change event to all interested listeners. */ protected void fireContainerPropertySetChange() { fireContainerPropertySetChange(new BasePropertySetChangeEvent(this)); }
/** * Sends a simple Item set change event to all interested listeners, * indicating that anything in the contents may have changed (items added, * removed etc.). */ protected void fireItemSetChange() { fireItemSetChange(new BaseItemSetChangeEvent(this)); }
@Override public Item addItemAt(int index, Object newItemId) { return internalAddItemAt(index, newItemId, new IndexedContainerItem(newItemId), true); }
@Override protected void fireItemSetChange(Container.ItemSetChangeEvent event) { if (contentsChangeEventsOn()) { super.fireItemSetChange(event); } else { contentsChangedEventPending = true; } }
/** * Constructor for an abstract in-memory container. */ protected AbstractInMemoryContainer() { setAllItemIds(new ListSet<ITEMIDTYPE>()); }
@Override protected void fireItemSetChange() { fireItemSetChange(new IndexedContainer.ItemSetChangeEvent(this, -1)); }
@Override public Item addItemAfter(Object previousItemId, Object newItemId) { return internalAddItemAfter(previousItemId, newItemId, new IndexedContainerItem(newItemId), true); }
@Override @SuppressWarnings("unchecked") public List<IDTYPE> getItemIds() { return (List<IDTYPE>) super.getItemIds(); }
@Override public void addPropertySetChangeListener( Container.PropertySetChangeListener listener) { super.addPropertySetChangeListener(listener); }
/** * inform container (if it is instance of AbstractContainer) about the * change in hierarchy (#15421) */ private void fireItemSetChangeIfAbstractContainer() { if (container instanceof AbstractContainer) { ((AbstractContainer) container).fireItemSetChange(); } }
@Override public Property<?> createProperty(Object bean) { return new MethodProperty<Object>(propertyType, bean, readMethod, writeMethod); }
@Override public void addContainerFilter(Filter filter) throws UnsupportedFilterException { addFilter(filter); }
/** * Listens for changes in the datasource. * * This should not be called directly. */ @Override public void valueChange(Property.ValueChangeEvent event) { fireValueChange(); }
@Override public int getRemovedItemsCount() { return getAffectedItemsCount(); } }
@Override protected void fireItemAdded(int position, Object itemId, Item item) { if (position >= 0) { super.fireItemAdded(position, itemId, item); } }
@Override public void addContainerFilter(Filter filter) throws UnsupportedFilterException { addFilter(filter); }
@Override public void addPropertySetChangeListener( PropertySetChangeListener listener) { super.addPropertySetChangeListener(listener); }
@Override // overridden to make public public void setBeanIdResolver( BeanIdResolver<IDTYPE, BEANTYPE> beanIdResolver) { super.setBeanIdResolver(beanIdResolver); }
@Override // overridden to make public public BeanItem<BEANTYPE> addBeanAt(int index, BEANTYPE bean) throws IllegalStateException, IllegalArgumentException { return super.addBeanAt(index, bean); }
/** * Adds the bean to the Container. * * The bean is used both as the item contents and as the item identifier. * * @see com.vaadin.v7.data.Container#addItem(Object) Container#addItem(Object) */ @Override public BeanItem<BEANTYPE> addBean(BEANTYPE bean) { return addItem(bean); }