Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.engine
Interface IConduit

All Superinterfaces:
IOperator, java.io.Serializable
All Known Implementing Classes:
AbstractConduit

public interface IConduit
extends IOperator

Interface for a conduit. A conduit can have an arbitrary number of inputs and outputs and is used for special operators that do not fit in other classes.

Since:
0.4.0
Version:
$Revision: 1.5 $ $Date: 2004/05/26 11:58:24 $
Author:
Andreas Rummler

Method Summary
 boolean isActivatable(java.lang.Object[] input)
          Checks if this conduit can be activated.
 java.lang.Object[] process(java.lang.Object[] input)
          Processes an array of data objects.
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Method Detail

process

public java.lang.Object[] process(java.lang.Object[] input)
Processes an array of data objects.

Parameters:
input - array of input objects
Returns:
array of output objects

isActivatable

public boolean isActivatable(java.lang.Object[] input)
Checks if this conduit can be activated.

Parameters:
input - input objects.
Returns:
true if this conduit can be activated with the given input data, false otherwise

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems