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)
GJLinkableInterface
addLink
in interface GJLinkableInterface
o
- public void removeLink(java.lang.Object o)
removeLink
in interface GJLinkableInterface
public java.util.ArrayList<java.lang.Object> getLinks()
getLinks
in interface GJLinkableInterface
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface GJObservableInterface
listener
- - the object that listens.public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface GJObservableInterface
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
getPropertyChangeListeners
in interface GJObservableInterface
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
getPropertyChangeListeners
in interface GJObservableInterface
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface GJObservableInterface
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface GJObservableInterface
public boolean hasListeners(java.lang.String propertyName)
hasListeners
in interface GJObservableInterface
public final java.beans.PropertyChangeSupport getPCS()
public void setLinks(java.util.ArrayList<java.lang.Object> Links)
GJLinkableInterface
setLinks
in interface GJLinkableInterface
Links
- public boolean hasSelfListener()
GJObservableInterface
hasSelfListener
in interface GJObservableInterface
public void firePropertyChange(java.beans.PropertyChangeEvent pce)
firePropertyChange
in interface GJObservableInterface