public abstract class GJAbstractObservable extends java.lang.Object implements GJObservableInterface, GJLinkableInterface
| Constructor and Description |
|---|
GJAbstractObservable() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLink(java.lang.Object o)
Adds an Object to the Links map
|
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.util.ArrayList<java.lang.Object> |
getLinks()
Returns the list of linked Objects
|
java.beans.PropertyChangeSupport |
getPCS() |
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 |
removeLink(java.lang.Object o)
Removes an Object from the Links map
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
setLinks(java.util.ArrayList<java.lang.Object> Links)
Sets the list of linked objects
|
public void addLink(java.lang.Object o)
GJLinkableInterfaceaddLink in interface GJLinkableInterfaceo - public void removeLink(java.lang.Object o)
removeLink in interface GJLinkableInterfacepublic java.util.ArrayList<java.lang.Object> getLinks()
getLinks in interface GJLinkableInterfacepublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface GJObservableInterfacelistener - - the object that listens.public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface GJObservableInterfacepublic java.beans.PropertyChangeListener[] getPropertyChangeListeners()
getPropertyChangeListeners in interface GJObservableInterfacepublic java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
getPropertyChangeListeners in interface GJObservableInterfacepublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface GJObservableInterfacepublic void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface GJObservableInterfacepublic boolean hasListeners(java.lang.String propertyName)
hasListeners in interface GJObservableInterfacepublic final java.beans.PropertyChangeSupport getPCS()
public void setLinks(java.util.ArrayList<java.lang.Object> Links)
GJLinkableInterfacesetLinks in interface GJLinkableInterfaceLinks - public boolean hasSelfListener()
GJObservableInterfacehasSelfListener in interface GJObservableInterfacepublic void firePropertyChange(java.beans.PropertyChangeEvent pce)
firePropertyChange in interface GJObservableInterface