< prev index next >

modules/base/src/main/java/javafx/collections/ObservableArrayBase.java

Print this page




  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 }
< prev index next >