@Override public void execute(final IChangeableListListener<T> listener) throws RuntimeException { listener.objectsAdded(indeces, objects); } });
@Override public void execute(final IChangeableListListener<T> listener) throws RuntimeException { listener.objectsChanged(oldObjects, newObjects); } });
@Override public void execute(final IChangeableListListener<T> listener) throws RuntimeException { listener.objectsRemoved(indeces, objects); } });
@Override public void execute(final IChangeableListListener<T> listener) throws RuntimeException { listener.objectsUpdated(indeces, oldObjects, newObjects); } });
protected final void fireObjectsUpdated( final Iterable<Integer> indeces, final List<T> oldObjects, final List<T> newObjects) { final List<IChangeableListListener<T>> currentListModelListeners; synchronized (this.listModelListeners) { currentListModelListeners = new ArrayList<>(this.listModelListeners); } for (final IChangeableListListener<T> listener : currentListModelListeners) { listener.objectsUpdated(indeces, oldObjects, newObjects); } }
protected final void fireObjectsRemoved( final Iterable<Integer> indeces, @SuppressWarnings("hiding") final Iterable<T> objects) { final List<IChangeableListListener<T>> currentListModelListeners; synchronized (this.listModelListeners) { currentListModelListeners = new ArrayList<>(this.listModelListeners); } for (final IChangeableListListener<T> listener : currentListModelListeners) { listener.objectsRemoved(indeces, objects); } } }
protected final void fireObjectsAdded( final Iterable<Integer> indeces, @SuppressWarnings("hiding") final Iterable<T> objects) { final List<IChangeableListListener<T>> currentListModelListeners; synchronized (this.listModelListeners) { currentListModelListeners = new ArrayList<>(this.listModelListeners); } for (final IChangeableListListener<T> listener : currentListModelListeners) { listener.objectsAdded(indeces, objects); } }
protected void fireObjectsChanged(final List<T> oldObjects, final List<T> newObjects) { final List<IChangeableListListener<T>> currentListModelListeners; synchronized (this.listModelListeners) { currentListModelListeners = new ArrayList<>(this.listModelListeners); } for (final IChangeableListListener<T> listener : currentListModelListeners) { listener.objectsChanged(oldObjects, newObjects); } }
protected final void fireObjectRemoved(@SuppressWarnings("hiding") final Iterable<T> objects) { final List<IChangeableListListener<T>> currentListModelListeners = new ArrayList<>(); synchronized (this.listModelListeners) { currentListModelListeners.addAll(this.listModelListeners); } for (final IChangeableListListener<T> listener : currentListModelListeners) { listener.objectsRemoved(null, objects); } }
protected final void fireObjectAdded(@SuppressWarnings("hiding") final Iterable<T> objects) { final List<IChangeableListListener<T>> currentListModelListeners = new ArrayList<>(); synchronized (this.listModelListeners) { currentListModelListeners.addAll(this.listModelListeners); } for (final IChangeableListListener<T> listener : currentListModelListeners) { listener.objectsAdded(null, objects); } }