com.azalient.api.a.model
Interface IReporting

All Superinterfaces:
IModule, IPage

public interface IReporting
extends IModule, IPage

A handle to the data associated with the Reporting component


Field Summary
 
Fields inherited from interface com.azalient.api.a.tables.IModule
NONE
 
Fields inherited from interface com.azalient.api.a.tables.IPage
ZERO
 
Method Summary
 IStore<IReportingOption> reportingOptions()
          A store of reporting options for this model, specifying which types of results will be saved
 Object scratch(String name)
          Retrieve a value written to a general scratch space by the core or by another plugin
 void scratch(String name, Object value)
          A general scratch space for reporting, allowing a plugin to write a value for consumption by others
 IStore<ITimedEvent> timedEvents()
          A store of timed events, defining when results will be measured and saved
 
Methods inherited from interface com.azalient.api.a.tables.IModule
addTable, baseName, childModules, destroy, open, open, pageName, pageType, parentModule, rename, save, save, table, verify
 
Methods inherited from interface com.azalient.api.a.tables.IPage
baseName, pageName, pageType
 

Method Detail

reportingOptions

IStore<IReportingOption> reportingOptions()
A store of reporting options for this model, specifying which types of results will be saved


timedEvents

IStore<ITimedEvent> timedEvents()
A store of timed events, defining when results will be measured and saved


scratch

void scratch(String name,
             Object value)
A general scratch space for reporting, allowing a plugin to write a value for consumption by others


scratch

Object scratch(String name)
Retrieve a value written to a general scratch space by the core or by another plugin