|
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 |
Interface for an algorithm.
Method Summary | |
void |
addElement(IElement element)
Adds an element to this algorithm. |
void |
addMetadataChangeListener(java.beans.PropertyChangeListener listener)
Adds a property change listener that reacts on metadata changes to this algorithm. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a property change listener to this algorithm. |
void |
connect(IElement source,
int output,
IElement target,
int input)
Connects two elements. |
void |
connect(IOperator source,
int output,
IOperator target,
int input)
Connects two operators. |
int |
connectionSize()
Returns the number of connections in this algorithm. |
int |
elementSize()
Returns the number of elements contained in this algorithm. |
void |
execute()
Executes the algorithm. |
void |
firePropertyChangeEvent(java.beans.PropertyChangeEvent event)
Fires a property change event. |
IConnection |
getConnection(IElement source,
int output,
IElement target,
int input)
Returns the connection between two elements. |
IConnection |
getConnection(IOperator source,
int output,
IOperator target,
int input)
Returns the connection between two operators. |
IElement |
getElementById(java.lang.String id)
Gets an element by its ID. |
Metadata |
getMetadata(java.lang.Object source,
java.lang.String path)
Returns a metadata object from the associated metadata store. |
java.lang.String |
getName()
Returns the name of the algorithm. |
IRunner |
getRunner()
Gets the algorithm runner. |
IValidator |
getValidator()
Gets the algorithm validator. |
java.util.Iterator |
iterateConnections()
Iterates all connections in this algorithm. |
java.util.Iterator |
iterateElements()
Iterates all elements in this algorithm. |
void |
removeConnection(IConnection connection)
Removes a connection from this algorithm. |
void |
removeElement(IElement element)
Removes an element from this algorithm. |
void |
removeMetadataChangeListener(java.beans.PropertyChangeListener listener)
Removes a metadata property change listener from this algorithm. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a property change listener from this algorithm. |
void |
restoreMetadata(IMetadataProvider provider)
Restores the metadata from the given metadata provider. |
void |
serializeMetadata(IMetadataSerializer serializer)
Serializes this algorithm's metadata by using the given serializer. |
void |
setMetadata(java.lang.Object source,
Metadata data)
Sets a metadata object. |
void |
setName(java.lang.String name)
Sets the name of the algorithm. |
void |
setRunner(IRunner runner)
Sets a new algorithm runner. |
void |
setup()
Sets up the algorithm. |
void |
setValidator(IValidator validator)
Sets the algorithm validator. |
void |
teardown()
Teardown method. |
Method Detail |
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- property change listener to be addedpublic void addMetadataChangeListener(java.beans.PropertyChangeListener listener)
listener
- property change listener to be addedpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- property change listener to be removedpublic void removeMetadataChangeListener(java.beans.PropertyChangeListener listener)
listener
- property change listener to be removedpublic void firePropertyChangeEvent(java.beans.PropertyChangeEvent event)
event
- event to be firedpublic void setup() throws java.lang.Exception
java.lang.Exception
- thrown if the setup stage failspublic void execute()
public void teardown() throws java.lang.Exception
java.lang.Exception
- thrown if teardown stage failspublic java.lang.String getName()
public void setName(java.lang.String name)
name
- name of the algorithmpublic Metadata getMetadata(java.lang.Object source, java.lang.String path)
source
- source objectpath
- metadata path
public void restoreMetadata(IMetadataProvider provider)
provider
- metadata providerpublic void serializeMetadata(IMetadataSerializer serializer)
serializer
- metadata serializerpublic void setMetadata(java.lang.Object source, Metadata data)
source
- source objectdata
- metadata objectpublic void addElement(IElement element)
element
- alement to addpublic IElement getElementById(java.lang.String id)
id
- id of the element
public java.util.Iterator iterateElements()
public void removeElement(IElement element)
element
- element to be removedpublic int elementSize()
public void connect(IElement source, int output, IElement target, int input)
source
- source elementoutput
- source slottarget
- target elementinput
- target slotpublic void connect(IOperator source, int output, IOperator target, int input)
source
- source operatoroutput
- source slottarget
- target operatorinput
- target slotpublic IConnection getConnection(IElement source, int output, IElement target, int input)
source
- source elementoutput
- source slottarget
- target elementinput
- target slot
public IConnection getConnection(IOperator source, int output, IOperator target, int input)
source
- source operatoroutput
- source slottarget
- target operatorinput
- target slot
public java.util.Iterator iterateConnections()
public void removeConnection(IConnection connection)
connection
- connection to be removed.public int connectionSize()
public IRunner getRunner()
public void setRunner(IRunner runner) throws java.beans.PropertyVetoException
runner
- new algorithm runner
java.beans.PropertyVetoException
- thrown if algorithm runner is nullpublic IValidator getValidator()
public void setValidator(IValidator validator)
validator
- new algorithm validator
|
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 |