Package org.exoplatform.social.client.api.event

Examples of org.exoplatform.social.client.api.event.PropertyChangeListener


   * @param listener The listener is added.
   */
  public void addPropertyChangeListener(PropertyChangeListener listener) {
   
    synchronized(listenersLock) {
      PropertyChangeListener results[] = new PropertyChangeListener[listeners.length + 1];
      System.arraycopy(listeners, 0, results, 0, listeners.length);
      //Add the PropertyChangeListener to the new position.   
      results[listeners.length] = listener;
      listeners = results;
    }
View Full Code Here


   
    if (oldValue != null && newValue != null && oldValue.equals(newValue)) {
      return;
    }
    PropertyChangeEvent event = new PropertyChangeEvent(this.source, propertyName, oldValue, newValue);
    PropertyChangeListener interested[] = listeners;
    for (int i = 0; i < interested.length; i++) {
      interested[i].propertyChange(event);
    }
  }
View Full Code Here

      }

      /**
       * Execute to remove the listener
       */
      PropertyChangeListener results[] = new PropertyChangeListener[listeners.length - 1];
      int j = 0;
      for (int i = 0; i < listeners.length; i++) {
        if (i != n) {
          results[j++] = listeners[i];
        }
View Full Code Here

TOP

Related Classes of org.exoplatform.social.client.api.event.PropertyChangeListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.