|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.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 instanceMethod 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 numberpublic void onTrialStart(int trialNumber_, int runNumber_)
trialNumber_
- int new trial numberrunNumber_
- int new run numberpublic void onTrialEnd(int trialNumber_, int runNumber_)
trialNumber_
- int ending trial numberrunNumber_
- int current run numberpublic void onUpdateLoopStart(int timeCounter_, int timeUnit_)
timeCounter_
- int current time counter, i.e. part of the timeUnit_timeUnit_
- int current time unitpublic void onUpdateLoopEnd(int timeCounter_, int timeUnit_)
timeCounter_
- int current time counter, i.e. part of the timeUnit_timeUnit_
- int current time unitpublic 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 |