43 private ArrayListenerHelper<T> listenerHelper;
44
45 @Override public final void addListener(InvalidationListener listener) {
46 listenerHelper = ArrayListenerHelper.<T>addListener(listenerHelper, (T) this, listener);
47 }
48
49 @Override public final void removeListener(InvalidationListener listener) {
50 listenerHelper = ArrayListenerHelper.removeListener(listenerHelper, listener);
51 }
52
53 @Override public final void addListener(ArrayChangeListener<T> listener) {
54 listenerHelper = ArrayListenerHelper.<T>addListener(listenerHelper, (T) this, listener);
55 }
56
57 @Override public final void removeListener(ArrayChangeListener<T> listener) {
58 listenerHelper = ArrayListenerHelper.removeListener(listenerHelper, listener);
59 }
60
61 /**
62 * Notifies all listeners of a change
63 * @param change
64 */
65 protected final void fireChange(boolean sizeChanged, int from, int to) {
66 ArrayListenerHelper.fireValueChangedEvent(listenerHelper, sizeChanged, from, to);
67 }
68 }
|
43 private ArrayListenerHelper<T> listenerHelper;
44
45 @Override public final void addListener(InvalidationListener listener) {
46 listenerHelper = ArrayListenerHelper.<T>addListener(listenerHelper, (T) this, listener);
47 }
48
49 @Override public final void removeListener(InvalidationListener listener) {
50 listenerHelper = ArrayListenerHelper.removeListener(listenerHelper, listener);
51 }
52
53 @Override public final void addListener(ArrayChangeListener<T> listener) {
54 listenerHelper = ArrayListenerHelper.<T>addListener(listenerHelper, (T) this, listener);
55 }
56
57 @Override public final void removeListener(ArrayChangeListener<T> listener) {
58 listenerHelper = ArrayListenerHelper.removeListener(listenerHelper, listener);
59 }
60
61 /**
62 * Notifies all listeners of a change
63 */
64 protected final void fireChange(boolean sizeChanged, int from, int to) {
65 ArrayListenerHelper.fireValueChangedEvent(listenerHelper, sizeChanged, from, to);
66 }
67 }
|