Trull

edu.luc.cs.trull
Class PropertyChangeMulticaster

java.lang.Object
  extended by EDU.oswego.cs.dl.util.concurrent.PropertyChangeMulticaster
      extended by edu.luc.cs.trull.PropertyChangeMulticaster
All Implemented Interfaces:
java.io.Serializable

public class PropertyChangeMulticaster
extends EDU.oswego.cs.dl.util.concurrent.PropertyChangeMulticaster

A multicaster for PropertyChangeEvents based on Doug Lea's efficient copy-on-write implementation but with the missing getPropertyChangeListeners methods added.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class EDU.oswego.cs.dl.util.concurrent.PropertyChangeMulticaster
children, listeners, source
 
Constructor Summary
PropertyChangeMulticaster(java.lang.Object source)
           
 
Method Summary
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListenerIfAbsent(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
          Returns an array of all the listeners that were added to this PropertyChangeSupport object with addPropertyChangeListener.
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
          Returns an array of all the listeners that have been associated with the named property.
 
Methods inherited from class EDU.oswego.cs.dl.util.concurrent.PropertyChangeMulticaster
addPropertyChangeListener, addPropertyChangeListenerIfAbsent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getChild, hasListeners, multicast, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyChangeMulticaster

public PropertyChangeMulticaster(java.lang.Object source)
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
Overrides:
addPropertyChangeListener in class EDU.oswego.cs.dl.util.concurrent.PropertyChangeMulticaster

addPropertyChangeListenerIfAbsent

public void addPropertyChangeListenerIfAbsent(java.lang.String propertyName,
                                              java.beans.PropertyChangeListener listener)
Overrides:
addPropertyChangeListenerIfAbsent in class EDU.oswego.cs.dl.util.concurrent.PropertyChangeMulticaster

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Returns an array of all the listeners that were added to this PropertyChangeSupport object with addPropertyChangeListener.

Returns:
all of the PropertyChangeListeners added or an empty array if no listeners have been added.

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Returns an array of all the listeners that have been associated with the named property.

Returns:
all of the PropertyChangeListeners associated with the named property or an empty array if no listeners have been added.

Trull

http://www.cs.luc.edu/trull/