public void clear() { for (Object notifier : captionChangeNotifiers) { if (notifier instanceof Item.PropertySetChangeNotifier) { ((Item.PropertySetChangeNotifier) notifier) .removePropertySetChangeListener( getCaptionChangeListener()); } else { ((Property.ValueChangeNotifier) notifier) .removeValueChangeListener( getCaptionChangeListener()); } } captionChangeNotifiers.clear(); }
/** * Removes the ValueChangeListener from wrapped Property that was added by * TransactionalPropertyWrapper. * * @since 7.1.15 */ public void detachFromProperty() { if (wrappedProperty instanceof ValueChangeNotifier) { ((ValueChangeNotifier) wrappedProperty) .removeValueChangeListener(listener); } }
/** * Removes listeners from the container so no events are processed */ private void ignoreContainerEvents() { if (container instanceof ItemSetChangeNotifier) { ((ItemSetChangeNotifier) container) .removeItemSetChangeListener(this); } if (container instanceof ValueChangeNotifier) { ((ValueChangeNotifier) container).removeValueChangeListener(this); } }
public void removeColumns(Collection<Column> removedColumns) { for (final Column column : removedColumns) { final Property<?> property = item .getItemProperty(column.getPropertyId()); if (property instanceof ValueChangeNotifier) { ((ValueChangeNotifier) property) .removeValueChangeListener(this); } } } }
@Override public void removeValueChangeListener(ValueChangeListener listener) { if (itemProperty instanceof ValueChangeNotifier) { ((ValueChangeNotifier) itemProperty).removeValueChangeListener(listener); } } }