public abstract class AbstractReportVariables extends AbstractModel implements XYReportVariables
Modifier and Type | Field and Description |
---|---|
protected String |
name |
protected Simulation |
simulation |
protected long |
timeStamp |
protected String |
xVariableName |
protected List<Object> |
yVariableNames |
deleteQueue, genericListeners, specificListeners
Constructor and Description |
---|
AbstractReportVariables(String name) |
Modifier and Type | Method and Description |
---|---|
void |
compute(SimEvent event)
Update variables.
|
Object |
createVariable(String variableName) |
void |
dispose(SimEvent event)
Clean up any side effects (eg close file).
|
void |
eventOccurred(SimEvent event) |
String |
getName() |
int |
getNumberOfSeries() |
long |
getTimeStamp() |
Map<Object,Number> |
getVariableBindings()
Get the values calculated by this report.
|
Number |
getX(int seriesIndex) |
String |
getxVariableName() |
Number |
getY(int seriesIndex) |
List<Object> |
getyVariableNames() |
void |
initialise(SimEvent event)
Initialise the variables in response to event.
|
void |
recordMoments(Object statName,
Map<Object,Number> variables,
org.apache.commons.math3.stat.descriptive.SummaryStatistics stats) |
void |
recordSummaryStatistics(Object statName,
Map<Object,Number> variables,
org.apache.commons.math3.stat.descriptive.SummaryStatistics stats) |
void |
setName(String name) |
String |
tag(Object strategy) |
addListener, addListener, clearListeners, clone, fireEvent, notifyGenericListeners, notifySpecificListeners, processDeleteQueue, removeListener
protected long timeStamp
protected String name
protected String xVariableName
protected Simulation simulation
public AbstractReportVariables(String name)
public Map<Object,Number> getVariableBindings()
Report
getVariableBindings
in interface Report
Map
of user-readable variable names to their
associated values.public void recordMoments(Object statName, Map<Object,Number> variables, org.apache.commons.math3.stat.descriptive.SummaryStatistics stats)
public void recordSummaryStatistics(Object statName, Map<Object,Number> variables, org.apache.commons.math3.stat.descriptive.SummaryStatistics stats)
public void compute(SimEvent event)
ReportVariables
compute
in interface ReportVariables
public String getName()
getName
in interface Report
getName
in interface ReportVariables
public void setName(String name)
public long getTimeStamp()
public void eventOccurred(SimEvent event)
eventOccurred
in interface EventListener
public void dispose(SimEvent event)
ReportVariables
dispose
in interface ReportVariables
public void initialise(SimEvent event)
ReportVariables
initialise
in interface ReportVariables
public Number getX(int seriesIndex)
getX
in interface XYReportVariables
public Number getY(int seriesIndex)
getY
in interface XYReportVariables
seriesIndex
- The index of the dependent variable.public String getxVariableName()
getxVariableName
in interface XYReportVariables
public List<Object> getyVariableNames()
getyVariableNames
in interface XYReportVariables
public int getNumberOfSeries()
getNumberOfSeries
in interface XYReportVariables
Copyright © 2014. All rights reserved.