Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.engine
Interface IProcessor

All Superinterfaces:
IOperator, java.io.Serializable
All Known Subinterfaces:
IEvaluator, IPopulation
All Known Implementing Classes:
AbstractEvaluator, AbstractMutator, AbstractPopulation, AbstractRecombinator, AbstractSelector, AbstractWriter, Duplicator

public interface IProcessor
extends IOperator

Interface for a processing operator. A processor has exactly one input and one output slot. It receives a data object, processes this object in some particular way and returns the processed object as output. There is no obligation to return the input object instead a new output object may be created.

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

Method Summary
 java.lang.Object process(java.lang.Object input)
          Processes a data object.
 
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 a data object.

Parameters:
input - input data for processing
Returns:
processed data object

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

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