|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.beans.PropertyChangeSupport
de.uni_paderborn.fujaba.basic.FujabaPropertyChangeSupport
This subclass of java.beans.PropertyChangeSupport is identical in functionality -- it sacrifices thread-safety (not a Swing concern) for reduce memory consumption, which helps performance (both big Swing concerns). Most of the overridden methods are only necessary because all of PropertyChangeSupport's instance data is private, without accessor methods. Different to SwingPropertyChangeSupport this class does not register a listener more than once for a property. If the listener is registered for specific properties and shall be added for all properties, the entries in the specific listener lists are deleted first.
Additionally this class allows querying for the list of registered listeners according to Fujaba Styleguide.
Constructor Summary | |
FujabaPropertyChangeSupport(java.lang.Object sourceBean)
Constructs a FujabaPropertyChangeSupport 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)
Add a PropertyChangeListener for a specific property. |
boolean |
addToListeners(java.beans.PropertyChangeListener listener)
if listener is not yet in listener-list it is added. |
boolean |
addToListeners(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
add listener if listsner is not already added as global listener or as listener for that property |
java.util.Iterator |
entriesOfChildren()
No comment provided by developer, please add a comment to improve documentation. |
void |
firePropertyChange(java.beans.PropertyChangeEvent evt)
Fire an existing PropertyChangeEvent to any registered listeners. |
void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
Report a bound property update to any registered listeners. |
FujabaPropertyChangeSupport |
getFromChildren(java.lang.String propertyName)
Get the fromChildren attribute of the FujabaPropertyChangeSupport object |
java.lang.Object |
getSource()
Get the source attribute of the FujabaPropertyChangeSupport object |
boolean |
hasInAllListeners(java.beans.PropertyChangeListener listener)
return true if listener is in global list or in child-list for propertyName, or in any child-list if propertyName is null |
boolean |
hasInListeners(java.beans.PropertyChangeListener listener)
No comment provided by developer, please add a comment to improve documentation. |
boolean |
hasInListeners(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
return true if listener is in child-list for propertyName, or in any child-list if propertyName is null |
boolean |
hasListeners(java.lang.String propertyName)
Check if there are any listeners for a specific property. |
java.util.Iterator |
iteratorOfAllListeners()
iterator of all listeners in global list and child-lists |
java.util.Iterator |
iteratorOfChildren()
No comment provided by developer, please add a comment to improve documentation. |
java.util.Iterator |
iteratorOfListeners()
iterator of global listeners |
java.util.Iterator |
iteratorOfListeners(java.lang.String propertyName)
iterator of listeners for propertyName or for all propertyNames if propertyName is null |
java.util.Iterator |
keysOfChildren()
No comment provided by developer, please add a comment to improve documentation. |
boolean |
removeFromListeners(java.beans.PropertyChangeListener listener)
remove listener both from general listener list and child-lists |
boolean |
removeFromListeners(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
remove named listener from child-list. if propertyName is null, remove from all child-lists |
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. |
void |
removeYou()
No comment provided by developer, please add a comment to improve documentation. |
boolean |
setSource(java.lang.Object source)
Sets the source attribute of the FujabaPropertyChangeSupport object |
int |
sizeOfAllListeners()
No comment provided by developer, please add a comment to improve documentation. |
int |
sizeOfChildren()
No comment provided by developer, please add a comment to improve documentation. |
int |
sizeOfListeners()
No comment provided by developer, please add a comment to improve documentation. |
int |
sizeOfListeners(java.lang.String propertyName)
No comment provided by developer, please add a comment to improve documentation. |
Methods inherited from class java.beans.PropertyChangeSupport |
firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FujabaPropertyChangeSupport(java.lang.Object sourceBean)
sourceBean
- The bean to be given as the source for any events.Method Detail |
public boolean setSource(java.lang.Object source)
source
- The new source value
public java.lang.Object getSource()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- The PropertyChangeListener to be addedpublic boolean addToListeners(java.beans.PropertyChangeListener listener)
listener
- The object added.
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- The PropertyChangeListener to be removedpublic boolean removeFromListeners(java.beans.PropertyChangeListener listener)
listener
- No description provided
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- The name of the property to listen on.listener
- The PropertyChangeListener to be addedpublic boolean addToListeners(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- The object added.listener
- The object added.
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- The name of the property that was listened on.listener
- The PropertyChangeListener to be removedpublic boolean removeFromListeners(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- No description providedlistener
- No description provided
public boolean hasListeners(java.lang.String propertyName)
propertyName
- the property name.
public boolean hasInListeners(java.beans.PropertyChangeListener listener)
listener
- No description provided
public boolean hasInListeners(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- No description providedlistener
- No description provided
public boolean hasInAllListeners(java.beans.PropertyChangeListener listener)
listener
- No description provided
public java.util.Iterator iteratorOfListeners()
public java.util.Iterator iteratorOfAllListeners()
public java.util.Iterator iteratorOfListeners(java.lang.String propertyName)
propertyName
- No description provided
public int sizeOfListeners()
public int sizeOfAllListeners()
public int sizeOfListeners(java.lang.String propertyName)
propertyName
- No description provided
public java.util.Iterator iteratorOfChildren()
public java.util.Iterator keysOfChildren()
public java.util.Iterator entriesOfChildren()
public FujabaPropertyChangeSupport getFromChildren(java.lang.String propertyName)
propertyName
- No description provided
public int sizeOfChildren()
public void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
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(java.beans.PropertyChangeEvent evt)
evt
- The PropertyChangeEvent object.public void removeYou()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |