com.imagero.evtmgr
Class PropertyChangeManager
java.lang.Object
com.imagero.evtmgr.PropertyChangeManager
- public class PropertyChangeManager
- extends java.lang.Object
PropertyChangeManager.java
PropertyChangeManager use intern javax.swing.PropertyChangeSupport
Makes easy to support property changing
(adding PropertyChangeListener/ firing PropertyChange events) in own classes
|
Constructor Summary |
PropertyChangeManager(java.lang.Object sourceBean,
java.lang.Object key)
Constructs a PropertyChangeSupport object. |
|
Method Summary |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list.
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
firePropertyChange(java.lang.Object key,
java.beans.PropertyChangeEvent evt)
Fire an existing PropertyChangeEvent to any registered listeners.
|
void |
firePropertyChange(java.lang.Object key,
java.lang.String propertyName,
boolean oldValue,
boolean newValue)
Report a boolean bound property update to any registered listeners.
|
void |
firePropertyChange(java.lang.Object key,
java.lang.String propertyName,
int oldValue,
int newValue)
Report an int bound property update to any registered listeners.
|
void |
firePropertyChange(java.lang.Object key,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Report a bound property update to any registered listeners.
|
boolean |
hasListeners(java.lang.String propertyName)
Check if there are any listeners for a specific property. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list.
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.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 |
PropertyChangeManager
public PropertyChangeManager(java.lang.Object sourceBean,
java.lang.Object key)
- Constructs a
PropertyChangeSupport object.
- Parameters:
sourceBean - The bean to be given as the source for any events.key - only who knows this key can call firePropertyChange
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Add a PropertyChangeListener to the listener list.
The listener is registered for all properties.
- Parameters:
listener - The PropertyChangeListener to be added
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
firePropertyChange
public void firePropertyChange(java.lang.Object key,
java.beans.PropertyChangeEvent evt)
- Fire an existing PropertyChangeEvent to any registered listeners.
No event is fired if the given event's old and new values are
equal and non-null.
- Parameters:
evt - The PropertyChangeEvent object.key - the PropertyChangeManager owner must
authenticate himself with this key
firePropertyChange
public void firePropertyChange(java.lang.Object key,
java.lang.String propertyName,
boolean oldValue,
boolean newValue)
- Report a boolean bound property update to any registered listeners.
No event is fired if old and new are equal and non-null.
- Parameters:
propertyName - The name of the property that was changed.oldValue - The old value of the property.newValue - The new value of the property.key - the PropertyChangeManager owner must
authenticate himself with this key
firePropertyChange
public void firePropertyChange(java.lang.Object key,
java.lang.String propertyName,
int oldValue,
int newValue)
- Report an int bound property update to any registered listeners.
No event is fired if old and new are equal and non-null.
- Parameters:
propertyName - The name of the property that was changed.oldValue - The old value of the property.newValue - The new value of the property.key - the PropertyChangeManager owner must
authenticate himself with this key
firePropertyChange
public void firePropertyChange(java.lang.Object key,
java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
- Report a bound property update to any registered listeners.
No event is fired if old and new are equal and non-null.
- Parameters:
propertyName - The name of the property that was changed.oldValue - The old value of the property.newValue - The new value of the property.key - the PropertyChangeManager owner must
authenticate himself with this key
hasListeners
public boolean hasListeners(java.lang.String propertyName)
- Check if there are any listeners for a specific property.
- Parameters:
propertyName - the property name.
- Returns:
- true if there are ore or more listeners for the given property
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Remove a PropertyChangeListener from the listener list.
This removes a PropertyChangeListener that was registered
for all properties.
- Parameters:
listener - The PropertyChangeListener to be removed
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
- Remove a PropertyChangeListener for a specific property.
- Parameters:
propertyName - The name of the property that was listened on.listener - The PropertyChangeListener to be removed