net.sourceforge.jabm.report
Class FittestStrategyReportVariables

java.lang.Object
  extended by net.sourceforge.jabm.report.FittestStrategyReportVariables
All Implemented Interfaces:
EventListener, Report, ReportVariables

public class FittestStrategyReportVariables
extends java.lang.Object
implements ReportVariables

 

Field Summary
protected  int fileCounter
           
protected  MutableStringWrapper fileNamePrefix
           
protected  java.lang.String fileNameSuffix
           
protected  Agent fittestAgent
           
protected  java.io.ObjectOutputStream out
           
 
Constructor Summary
FittestStrategyReportVariables(MutableStringWrapper fileNamePrefix, java.lang.String fileNameSuffix)
           
 
Method Summary
 void compute(SimEvent event)
          Update variables.
 void createOutputFile()
           
 void dispose(SimEvent event)
          Clean up any side effects (eg close file).
 void eventOccurred(SimEvent event)
           
 MutableStringWrapper getFileNamePrefix()
           
 java.lang.String getFileNameSuffix()
           
 java.lang.String getName()
           
 java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
          Get the values calculated by this report.
 void initialise(SimEvent event)
          Initialise the variables in response to event.
 void setFileNamePrefix(MutableStringWrapper fileNamePrefix)
           
 void setFileNameSuffix(java.lang.String fileNameSuffix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileNamePrefix

protected MutableStringWrapper fileNamePrefix

fileNameSuffix

protected java.lang.String fileNameSuffix

out

protected java.io.ObjectOutputStream out

fittestAgent

protected Agent fittestAgent

fileCounter

protected int fileCounter
Constructor Detail

FittestStrategyReportVariables

public FittestStrategyReportVariables(MutableStringWrapper fileNamePrefix,
                                      java.lang.String fileNameSuffix)
Method Detail

compute

public void compute(SimEvent event)
Description copied from interface: ReportVariables
Update variables.

Specified by:
compute in interface ReportVariables

getVariableBindings

public java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
Description copied from interface: Report
Get the values calculated by this report.

Specified by:
getVariableBindings in interface Report
Returns:
A Map of user-readable variable names to their associated values.

initialise

public void initialise(SimEvent event)
Description copied from interface: ReportVariables
Initialise the variables in response to event.

Specified by:
initialise in interface ReportVariables

createOutputFile

public void createOutputFile()

getFileNamePrefix

public MutableStringWrapper getFileNamePrefix()

setFileNamePrefix

public void setFileNamePrefix(MutableStringWrapper fileNamePrefix)

getFileNameSuffix

public java.lang.String getFileNameSuffix()

setFileNameSuffix

public void setFileNameSuffix(java.lang.String fileNameSuffix)

eventOccurred

public void eventOccurred(SimEvent event)
Specified by:
eventOccurred in interface EventListener

dispose

public void dispose(SimEvent event)
Description copied from interface: ReportVariables
Clean up any side effects (eg close file).

Specified by:
dispose in interface ReportVariables

getName

public java.lang.String getName()
Specified by:
getName in interface Report
Specified by:
getName in interface ReportVariables