Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.common
Class AbstractSink

java.lang.Object
  extended byorg.evolvica.engine.AbstractOperator
      extended byorg.evolvica.core.common.AbstractGeneticOperator
          extended byorg.evolvica.core.common.AbstractSink
All Implemented Interfaces:
IGeneticOperator, IOperator, ISink, java.io.Serializable
Direct Known Subclasses:
DefaultSink

public abstract class AbstractSink
extends AbstractGeneticOperator
implements ISink

Abstract sink.

Since:
0.4.0
Version:
$Revision: 1.10 $ $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
AbstractSink()
          Constructor.
 
Method Summary
 java.lang.Object[] contents()
          Returns the stored contents of this sink.
abstract  void store(IIndividual ind)
          Consumes a single individual
 void store(java.lang.Object data)
          Stores a data object.
abstract  IIndividual[] toArray()
          Returns the consumed individuals.
 
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

AbstractSink

public AbstractSink()
Constructor.

Method Detail

store

public void store(java.lang.Object data)
Description copied from interface: ISink
Stores a data object.

Specified by:
store in interface ISink
Parameters:
data - the data object to be stored in the sink
See Also:
ISink.store(java.lang.Object)

contents

public java.lang.Object[] contents()
Description copied from interface: ISink
Returns the stored contents of this sink.

Specified by:
contents in interface ISink
Returns:
array with the stored data objects of this sink
See Also:
ISink.contents()

store

public abstract void store(IIndividual ind)
Consumes a single individual

Parameters:
ind - individual to consume

toArray

public abstract IIndividual[] toArray()
Returns the consumed individuals.

Returns:
array with consumed individuals

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

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