PHP Class PhpBench\Report\ReportManager

TODO: Create Generator and Renderer factories, reduce the size of this class.
Show file Open project: dantleech/phpbench Class Usage Examples

Public Methods

Method Description
__construct ( ConfigurableRegistry $generatorRegistry, ConfigurableRegistry $rendererRegistry )
generateReports ( SuiteCollection $collection, array $reportNames ) Generate the named reports.
renderReports ( Symfony\Component\Console\Output\OutputInterface $output, SuiteCollection $collection, array $reportNames, array $outputNames ) Render reports (as opposed to just generating the report XML documents via. generateReports).

Method Details

__construct() public method

public __construct ( ConfigurableRegistry $generatorRegistry, ConfigurableRegistry $rendererRegistry )
$generatorRegistry PhpBench\Registry\ConfigurableRegistry
$rendererRegistry PhpBench\Registry\ConfigurableRegistry

generateReports() public method

Generate the named reports.
public generateReports ( SuiteCollection $collection, array $reportNames )
$collection PhpBench\Model\SuiteCollection
$reportNames array

renderReports() public method

Render reports (as opposed to just generating the report XML documents via. generateReports).
public renderReports ( Symfony\Component\Console\Output\OutputInterface $output, SuiteCollection $collection, array $reportNames, array $outputNames )
$output Symfony\Component\Console\Output\OutputInterface
$collection PhpBench\Model\SuiteCollection
$reportNames array
$outputNames array