Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.common
Class AbstractConduit

java.lang.Object
  extended byorg.evolvica.engine.AbstractOperator
      extended byorg.evolvica.core.common.AbstractGeneticOperator
          extended byorg.evolvica.core.common.AbstractConduit
All Implemented Interfaces:
IConduit, IGeneticOperator, IOperator, java.io.Serializable

public abstract class AbstractConduit
extends AbstractGeneticOperator
implements IConduit

Abstract base class for a conduit.

Since:
0.4.0
Version:
$Revision: 1.9 $ $Date: 2004/05/26 11:57:57 $
Author:
Andreas Rummler
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.evolvica.engine.AbstractOperator
descriptor, element, id, name
 
Constructor Summary
AbstractConduit()
          Constructor.
 
Method Summary
abstract  boolean isActivatable(IIndividualSet[] input)
          Checks if this conduit can be activated by using the given individual set array as input.
 boolean isActivatable(java.lang.Object[] input)
          Checks if this conduit can be activated.
abstract  IIndividualSet[] process(IIndividualSet[] input)
          Processes an array of individual sets.
 java.lang.Object[] process(java.lang.Object[] input)
          Processes an array of data objects.
 
Methods inherited from class org.evolvica.engine.AbstractOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Constructor Detail

AbstractConduit

public AbstractConduit()
Constructor.

Method Detail

process

public java.lang.Object[] process(java.lang.Object[] input)
Description copied from interface: IConduit
Processes an array of data objects.

Specified by:
process in interface IConduit
Parameters:
input - array of input objects
Returns:
array of output objects
See Also:
IConduit.process(java.lang.Object[])

isActivatable

public boolean isActivatable(java.lang.Object[] input)
Description copied from interface: IConduit
Checks if this conduit can be activated.

Specified by:
isActivatable in interface IConduit
Parameters:
input - input objects.
Returns:
true if this conduit can be activated with the given input data, false otherwise
See Also:
IConduit.isActivatable(java.lang.Object[])

process

public abstract IIndividualSet[] process(IIndividualSet[] input)
Processes an array of individual sets.

Parameters:
input - input sets
Returns:
output sets

isActivatable

public abstract boolean isActivatable(IIndividualSet[] input)
Checks if this conduit can be activated by using the given individual set array as input.

Parameters:
input - array of individual sets, the array may contain null-values
Returns:
true if this conduit can be activated, false instead

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

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