|
Evolvica Core API Version 0.6.2 Last Modified: June 29 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.evolvica.engine.Connection
Default implementation for a connection.
Field Summary | |
protected java.lang.Object |
data
The stored data object. |
protected IElement |
source
The source element. |
protected IElement |
target
The target element. |
Constructor Summary | |
Connection(IElement source,
IElement target)
Constructor. |
Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
firePropertyChangeEvent(java.beans.PropertyChangeEvent event)
|
java.lang.Object |
getData()
Retrieves a data object from this connection without removing it. |
IElement |
getSource()
Returns the source element of this connection. |
IElement |
getTarget()
Returns the target element of this connection. |
boolean |
hasData()
Checks if there is a data object associated to this connection. |
java.lang.Object |
popData()
Retrieves a data object from this connection. |
void |
pushData(java.lang.Object data)
Pushes a data object into this connection. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
setSource(IElement source)
Sets a new source element. |
void |
setTarget(IElement target)
Sets a new target element. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected IElement source
protected IElement target
protected java.lang.Object data
Constructor Detail |
public Connection(IElement source, IElement target)
source
- source elementtarget
- target elementMethod Detail |
public IElement getSource()
IConnection
getSource
in interface IConnection
IConnection.getSource()
public void setSource(IElement source)
IConnection
setSource
in interface IConnection
source
- new source elementIConnection.setSource(org.evolvica.engine.IElement)
public IElement getTarget()
IConnection
getTarget
in interface IConnection
IConnection.getTarget()
public void setTarget(IElement target)
IConnection
setTarget
in interface IConnection
target
- new target elementIConnection.setTarget(org.evolvica.engine.IElement)
public void pushData(java.lang.Object data)
IConnection
pushData
in interface IConnection
data
- data objectIConnection.pushData(java.lang.Object)
public boolean hasData()
IConnection
hasData
in interface IConnection
IConnection.hasData()
public java.lang.Object popData()
IConnection
popData
in interface IConnection
IConnection.popData()
public java.lang.Object getData()
IConnection
getData
in interface IConnection
IConnection.getData()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface IConnection
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface IConnection
public void firePropertyChangeEvent(java.beans.PropertyChangeEvent event)
firePropertyChangeEvent
in interface IConnection
|
Evolvica Core API Version 0.6.2 Last Modified: June 29 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |