eaLib API Docs
Last Modified : January 7 2002

mss.ea.stat
Class PrintProcessor

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.stat.PrintProcessor
All Implemented Interfaces:
SingleStreamProcessor, StreamProcessor

public class PrintProcessor
extends GeneticOperator
implements SingleStreamProcessor

Processor for printing information about individuals. This operator could/should be used for debug purposes.

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

Field Summary
protected  java.io.PrintWriter pw
          Printwriter to write information to.
protected  java.lang.String separator
          Separator that is printed about each processing step.
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
PrintProcessor()
          Constructor.
PrintProcessor(java.io.PrintWriter pw)
          Constructor with printwriter.
PrintProcessor(java.lang.String file, boolean append)
          Constructor with file.
 
Method Summary
 IndividualStream process(IndividualStream is)
          Processes an individual stream.
 void setSeparator(java.lang.String sep)
           
 
Methods inherited from class mss.ea.core.GeneticOperator
getDescription, getID, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mss.ea.core.StreamProcessor
getName
 

Field Detail

pw

protected java.io.PrintWriter pw
Printwriter to write information to.

separator

protected java.lang.String separator
Separator that is printed about each processing step.
Constructor Detail

PrintProcessor

public PrintProcessor()
Constructor. This sets the printwriter to System.out.

PrintProcessor

public PrintProcessor(java.io.PrintWriter pw)
Constructor with printwriter.
Parameters:
pw - printwriter to write to

PrintProcessor

public PrintProcessor(java.lang.String file,
                      boolean append)
Constructor with file.
Parameters:
file - file to write to
append - flag for setting append mode
Method Detail

setSeparator

public void setSeparator(java.lang.String sep)

process

public IndividualStream process(IndividualStream is)
Description copied from interface: SingleStreamProcessor
Processes an individual stream.
Specified by:
process in interface SingleStreamProcessor
Following copied from interface: mss.ea.core.SingleStreamProcessor
Parameters:
is - individual stream to process
Returns:
processed stream of individuals
Throws:
EAException -  

eaLib API Docs
Last Modified : January 7 2002

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