public abstract class AbstractOutputter extends Object implements Outputter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
disabled |
protected int |
endYear |
protected int |
everyNYears |
protected Logger |
log |
protected ModelData |
modelData |
protected Outputs |
outputs |
protected ABMPersister |
persister |
protected RunInfo |
runInfo |
protected int |
startYear |
| Constructor and Description |
|---|
AbstractOutputter() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
disable() |
String |
filename(Regions r) |
abstract String |
getDefaultOutputName() |
int |
getEndYear() |
int |
getEveryNYears() |
String |
getExtension() |
String |
getOutputName() |
int |
getStartYear() |
void |
initialise() |
void |
open()
Callback to start a file if one is required.
|
void |
setOutputManager(Outputs outputs) |
void |
setOutputName(String outputName) |
String |
tickFilename(Regions r) |
protected Logger log
protected Outputs outputs
protected boolean disabled
protected int everyNYears
protected int startYear
protected int endYear
protected RunInfo runInfo
protected ModelData modelData
protected ABMPersister persister
public void initialise()
throws Exception
initialise in interface OutputterExceptionpublic void open()
public void setOutputManager(Outputs outputs)
setOutputManager in interface Outputterpublic abstract String getDefaultOutputName()
public String getOutputName()
public void setOutputName(String outputName)
public String getExtension()
public boolean disable()
public int getStartYear()
getStartYear in interface OutputterOutputter.getStartYear()public int getEndYear()
getEndYear in interface OutputterOutputter.getEndYear()public int getEveryNYears()
getEveryNYears in interface OutputterOutputter.getEveryNYears()