public interface GJObservableInterface
extends java.beans.PropertyChangeListener
GJObservableInterface: Components can implement the interface directly or extend the GJAbstractObservable class.
Listeners can be added using the addPropertyChangeListener methods and are registered in a PropertyChangeSupport instance stored as a property of the GJAbstractObservable superclass instance.
A list of linked objects is maintained in an internal ArrayList. Objects in the list can be modified in propertyChange methods of classes that implement the interface.
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a property change listener.
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
firePropertyChange(java.beans.PropertyChangeEvent pce) |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners()
|
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String propertyName)
|
boolean |
hasListeners(java.lang.String propertyName)
Returns true if this instance has installed listeners.
|
boolean |
hasSelfListener()
Returns true if the implementing instance is a listener.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- - the object that listens.void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- listener
- java.beans.PropertyChangeListener[] getPropertyChangeListeners()
java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
propertyName
- void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- listener
- boolean hasListeners(java.lang.String propertyName)
propertyName
- boolean hasSelfListener()
void firePropertyChange(java.beans.PropertyChangeEvent pce)