|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.lenkaspace.creeper.report.CRReportController
public class CRReportController
Maintains and provides all reports
| Constructor Summary | |
|---|---|
CRReportController(CRController controller_)
Constructor |
|
| Method Summary | |
|---|---|
void |
addReport(java.lang.String reportName_,
CRBaseReport report_)
Add a new report |
java.lang.String |
getBaseFolderName()
Return name of the folder where all report folders will be created. |
java.lang.String |
getCurrentFilePath()
Get where reports are current being saved, taking into account report folder name, current run and trial |
CRBaseReport |
getReport(java.lang.String reportName_)
Get a report of a specific unique name |
java.lang.String |
getReportFolderName()
|
java.lang.String[] |
getReportNames(boolean displayableOnly_)
Get all registered report names |
void |
onRunEnd(int runNumber_)
Called by CRController each time a run ends. |
void |
onRunStart(int runNumber_)
Called by CRController each time a run starts. |
void |
onSimulationEnd()
Called by CRController each time a simulation ends Use this to save any simulation-persisting data |
void |
onSimulationStart()
Called by CRController each time a new simulation starts Use this to reset any simulation-persisting data |
void |
onTrialEnd(int trialNumber_,
int runNumber_)
Called by CRController each time a trial ends. |
void |
onTrialStart(int trialNumber_,
int runNumber_)
Called by CRController each time a trial starts. |
void |
onUpdateLoopEnd(int timeCounter_,
int timeUnit_)
Called from CRController after onUpdateLoopEnd() of all world objects is called. |
void |
onUpdateLoopStart(int timeCounter_,
int timeUnit_)
Called from CRController before onUpdateLoopStart() of all world objects is called. |
void |
setBaseFolderName(java.lang.String folderName_)
Set name of the folder where all report folders will be created. |
void |
setController(CRController controller_)
Set reference to the controller and pass it to all reports |
void |
setReportFolderName(java.lang.String value_)
Set where reports will be saved automatically |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CRReportController(CRController controller_)
controller_ - CRController holding controller instance| Method Detail |
|---|
public void onSimulationStart()
public void onSimulationEnd()
public void onRunStart(int runNumber_)
runNumber_ - int new run numberpublic void onRunEnd(int runNumber_)
runNumber_ - int ending run number
public void onTrialStart(int trialNumber_,
int runNumber_)
trialNumber_ - int new trial numberrunNumber_ - int new run number
public void onTrialEnd(int trialNumber_,
int runNumber_)
trialNumber_ - int ending trial numberrunNumber_ - int current run number
public void onUpdateLoopStart(int timeCounter_,
int timeUnit_)
timeCounter_ - int current time counter, i.e. part of the timeUnit_timeUnit_ - int current time unit
public void onUpdateLoopEnd(int timeCounter_,
int timeUnit_)
timeCounter_ - int current time counter, i.e. part of the timeUnit_timeUnit_ - int current time unit
public void addReport(java.lang.String reportName_,
CRBaseReport report_)
reportName_ - String a unique report namereport_ - CRBaseReport instance of a CRBaseReport subclass reportpublic java.lang.String[] getReportNames(boolean displayableOnly_)
displayableOnly_ - boolean if true, only return a list of reports that display a window when called
public CRBaseReport getReport(java.lang.String reportName_)
reportName_ - String report name
public void setController(CRController controller_)
controller_ - CRController controllerpublic void setReportFolderName(java.lang.String value_)
value_ - String report folder namepublic java.lang.String getReportFolderName()
public java.lang.String getCurrentFilePath()
public java.lang.String getBaseFolderName()
public void setBaseFolderName(java.lang.String folderName_)
folderName_ - String folder name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||