eaLib API Docs
Last Modified : January 7 2002

mss.ea.trm
Class AbstractStreamCondition

java.lang.Object
  |
  +--mss.ea.trm.AbstractStreamCondition
All Implemented Interfaces:
StreamCondition
Direct Known Subclasses:
ScoreStreamCondition

public abstract class AbstractStreamCondition
extends java.lang.Object
implements StreamCondition

Abstract base class for a condition depending on an individual stream. Subclasses must implement the method isTrue( IndividualStream ), to test whether the condition is fulfilled.

Since:
0.1
Version:
0.1 (08-15-2001)
Author:
Andreas Rummler

Field Summary
protected  IndividualComparator comp
          Individual comparator used for comparison of individuals.
 
Constructor Summary
AbstractStreamCondition()
           
 
Method Summary
 IndividualComparator getComparator()
          Gets the individual comparator.
abstract  boolean isTrue(IndividualStream is)
          Test the condition.
 void setComparator(IndividualComparator comp)
          Sets a new individual comparator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

comp

protected IndividualComparator comp
Individual comparator used for comparison of individuals.
Constructor Detail

AbstractStreamCondition

public AbstractStreamCondition()
Method Detail

isTrue

public abstract boolean isTrue(IndividualStream is)
Test the condition. Every subclass must implement this method. This method tests the condition and returns true if the condition is fulfilled. The condition depends always on a stream which is passed as a parameter to this condition.
Specified by:
isTrue in interface StreamCondition
Parameters:
is - individual stream on which basis this condition is evaluated
Returns:
result of the test of the condition

getComparator

public IndividualComparator getComparator()
Gets the individual comparator. This method returns null, if no comparator is set.
Returns:
used individual comparator or null

setComparator

public void setComparator(IndividualComparator comp)
Sets a new individual comparator.
Parameters:
comp - new individual comparator

eaLib API Docs
Last Modified : January 7 2002

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