Package jsl.observers.textfile
Class CSVReport
- java.lang.Object
-
- jsl.observers.ModelElementObserver
-
- jsl.observers.textfile.CSVReport
-
- All Implemented Interfaces:
ObserverIfc
,GetNameIfc
,IdentityIfc
- Direct Known Subclasses:
CSVExperimentReport
,CSVReplicationReport
,CSVResponseReport
public abstract class CSVReport extends ModelElementObserver
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
myHeaderFlag
protected java.lang.StringBuffer
myLine
protected int
myLineWidth
protected java.io.PrintWriter
myWriter
protected char
quoteChar
-
Fields inherited from class jsl.observers.ModelElementObserver
myName
-
-
Constructor Summary
Constructors Constructor Description CSVReport(java.nio.file.Path pathToFile)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
beforeExperiment(ModelElement m, java.lang.Object arg)
void
close()
protected abstract void
writeHeader()
-
Methods inherited from class jsl.observers.ModelElementObserver
afterExperiment, afterReplication, beforeReplication, getId, getModelElement, getName, initialize, montecarlo, removedFromModel, replicationEnded, setModelElement, setName, timedUpdate, toString, update, update, warmUp
-
-
-
-
Method Detail
-
close
public void close()
-
writeHeader
protected abstract void writeHeader()
-
beforeExperiment
protected void beforeExperiment(ModelElement m, java.lang.Object arg)
- Overrides:
beforeExperiment
in classModelElementObserver
-
-