|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.vizzini.util.event.PropertyChangeManager
public class PropertyChangeManager
Provides a manager of property change listeners and convenience methods for creating property change events.
Constructor Summary | |
---|---|
PropertyChangeManager(Object sourceBean)
Construct this object with the given parameter. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property. |
protected boolean |
contains(PropertyChangeListener listener)
Return true if the given listener is already registered. |
protected boolean |
contains(PropertyChangeListener listener,
PropertyChangeListener[] listeners)
Return true if the given listener is already registered. |
protected boolean |
contains(String propertyName,
PropertyChangeListener listener)
Return true if the given listener is already registered. |
void |
firePropertyChange(PropertyChangeEvent event)
Fire an existing PropertyChangeEvent to any registered
listeners. |
void |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
Report a boolean bound property update to any registered listeners. |
void |
firePropertyChange(String propertyName,
int oldValue,
int newValue)
Report an int bound property update to any registered listeners. |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Report a bound property update to any registered listeners. |
PropertyChangeListener[] |
getPropertyChangeListeners()
Returns an array of all the listeners that were added to the PropertyChangeSupport object with addPropertyChangeListener(). |
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Returns an array of all the listeners that were added to the PropertyChangeSupport object for the given property name. |
boolean |
hasListeners(String propertyName)
Check if there are any listeners for a specific property. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PropertyChangeManager(Object sourceBean)
sourceBean
- The source for events.
NullPointerException
- if sourceBean is null.Method Detail |
---|
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
public PropertyChangeListener[] getPropertyChangeListeners()
getPropertyChangeListeners
in interface IPropertyChangeSupport
public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
to the listener list. The
listener is registered for all properties. This method will only add
the listener if it is not already registered.
addPropertyChangeListener
in interface IPropertyChangeSupport
listener
- The PropertyChangeListener
to be added.public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener
for a specific property. The
listener will be invoked only when a call on
firePropertyChange
names that specific property. This
method will only add the listener if it is not already registered.
addPropertyChangeListener
in interface IPropertyChangeSupport
propertyName
- The name of the property to listen on.listener
- The PropertyChangeListener
to be added.public void firePropertyChange(PropertyChangeEvent event)
PropertyChangeEvent
to any registered
listeners. No event is fired if the given event's old and new values
are equal and non-null.
firePropertyChange
in interface IPropertyChangeSupport
event
- The PropertyChangeEvent object.public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
firePropertyChange
method that takes Object
values.
firePropertyChange
in interface IPropertyChangeSupport
propertyName
- The programmatic name of the property that was
changed.oldValue
- The old value of the property.newValue
- The new value of the property.public void firePropertyChange(String propertyName, int oldValue, int newValue)
firePropertyChange
method that takes Object
values.
firePropertyChange
in interface IPropertyChangeSupport
propertyName
- The programmatic name of the property that was
changed.oldValue
- The old value of the property.newValue
- The new value of the property.public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
firePropertyChange
in interface IPropertyChangeSupport
propertyName
- The programmatic name of the property that was
changed.oldValue
- The old value of the property.newValue
- The new value of the property.public boolean hasListeners(String propertyName)
hasListeners
in interface IPropertyChangeSupport
propertyName
- The property name.
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
from the listener list.
This removes a PropertyChangeListener
that was registered
for all properties.
removePropertyChangeListener
in interface IPropertyChangeSupport
listener
- The PropertyChangeListener
to be removed.public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener
for a specific property.
removePropertyChangeListener
in interface IPropertyChangeSupport
propertyName
- The name of the property that was listened on.listener
- The PropertyChangeListener
to be removed.protected boolean contains(String propertyName, PropertyChangeListener listener)
protected boolean contains(PropertyChangeListener listener)
protected boolean contains(PropertyChangeListener listener, PropertyChangeListener[] listeners)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2007 Vizzini.org. All Rights Reserved. | 2007.12.25.03.00.02 |