Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.engine
Interface IJoin

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

public interface IJoin
extends IOperator

Interface for a join operator. A join operator has several input slots and excatly one output slot. It combines data from an input array to one single data object in some particular way.

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 join can be activated with given input data.
 java.lang.Object join(java.lang.Object[] input)
          Performs the join operation and returns a single data object.
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Method Detail

join

public java.lang.Object join(java.lang.Object[] input)
Performs the join operation and returns a single data object. Note that the input array may contain NULL values.

Parameters:
input - array of input data objects
Returns:
combined data object

isActivatable

public boolean isActivatable(java.lang.Object[] input)
Checks if this join can be activated with given input data.

Parameters:
input - input data
Returns:
true if this join can be activated, 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