eaLib API Docs
Last Modified : January 7 2002

mss.ea.al
Class FlowElementFactory

java.lang.Object
  |
  +--mss.ea.al.FlowElementFactory

public class FlowElementFactory
extends java.lang.Object

Factory for creation of flow elements from genetic operators.

Since:
0.2
Version:
$Revision: 1.6 $ $Date: 2001/11/26 17:21:01 $
Author:
Andreas Rummler

Field Summary
protected  MessageBroker broker
          Message broker to register created flow elements at.
protected  AlgorithmChecker checker
          Algorithm checker to register created flow elements at.
protected  ResultExtractor extractor
          Result extractor to register sinks at.
protected  java.util.HashMap operatorMap
          Hash map containing maapings from genetic operators to their appropriate flow elements.
 
Constructor Summary
FlowElementFactory(MessageBroker broker, AlgorithmChecker checker)
          Constructor.
FlowElementFactory(MessageBroker broker, AlgorithmChecker checker, ResultExtractor extractor)
          Constructor.
 
Method Summary
 FlowElement compose(FlowElement element)
          Use for debug purposes.
 FlowElement compose(GeneticOperator operator)
          Composes a flow element from a genetic operator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

checker

protected AlgorithmChecker checker
Algorithm checker to register created flow elements at.

broker

protected MessageBroker broker
Message broker to register created flow elements at.

extractor

protected ResultExtractor extractor
Result extractor to register sinks at.

operatorMap

protected java.util.HashMap operatorMap
Hash map containing maapings from genetic operators to their appropriate flow elements.
Constructor Detail

FlowElementFactory

public FlowElementFactory(MessageBroker broker,
                          AlgorithmChecker checker)
Constructor.
Parameters:
broker - message broker for element registration
checker - algorithm checker for element registration

FlowElementFactory

public FlowElementFactory(MessageBroker broker,
                          AlgorithmChecker checker,
                          ResultExtractor extractor)
Constructor.
Parameters:
broker - message broker for element registration
checker - algorithm checker for element registration
extractor - result extractor for sink registration
Method Detail

compose

public FlowElement compose(GeneticOperator operator)
Composes a flow element from a genetic operator. This method examines the given operator and tries to generated the appropriate flow element from it.
Parameters:
operator - genetic operator to examine
Returns:
composed flow element

compose

public FlowElement compose(FlowElement element)
Use for debug purposes. This method will be removed in the future.
Parameters:
element - flow element
Returns:
flow element

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS