|
Evolvica Core API Version 0.6.3 Last Modified: July 20 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 element| Method Detail |
public IElement getSource()
IConnection
getSource in interface IConnectionIConnection.getSource()public void setSource(IElement source)
IConnection
setSource in interface IConnectionsource - new source elementIConnection.setSource(org.evolvica.engine.IElement)public IElement getTarget()
IConnection
getTarget in interface IConnectionIConnection.getTarget()public void setTarget(IElement target)
IConnection
setTarget in interface IConnectiontarget - new target elementIConnection.setTarget(org.evolvica.engine.IElement)public void pushData(java.lang.Object data)
IConnection
pushData in interface IConnectiondata - data objectIConnection.pushData(java.lang.Object)public boolean hasData()
IConnection
hasData in interface IConnectionIConnection.hasData()public java.lang.Object popData()
IConnection
popData in interface IConnectionIConnection.popData()public java.lang.Object getData()
IConnection
getData in interface IConnectionIConnection.getData()public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface IConnectionpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface IConnectionpublic void firePropertyChangeEvent(java.beans.PropertyChangeEvent event)
firePropertyChangeEvent in interface IConnection
|
Evolvica Core API Version 0.6.3 Last Modified: July 20 2004 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||