CSVReport

abstract class CSVReport @JvmOverloads constructor(theModel: Model, reportName: String = theModel.name.replace(':', '_') + "_CSVReport", directoryPath: Path = theModel.outputDirectory.outDir) : ModelElementObserver(source)

Parameters

theModel

the model for which to create the report

reportName

the name of the report

directoryPath

the path to the directory that will contain the report

Inheritors

Constructors

Link copied to clipboard
constructor(theModel: Model, reportName: String = theModel.name.replace(':', '_') + "_CSVReport", directoryPath: Path = theModel.outputDirectory.outDir)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected val model: Model
Link copied to clipboard
protected val myLine: StringBuilder
Link copied to clipboard
protected val myWriter: PrintWriter
Link copied to clipboard

Functions

Link copied to clipboard
protected open override fun beforeExperiment(modelElement: ModelElement)
Link copied to clipboard
fun close()
Link copied to clipboard
protected abstract fun writeHeader()