Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | CRAP | |||||||||
| <?php | |
| namespace Environaut\Export\Formatter; | |
| use Environaut\Config\Parameters; | |
| use Environaut\Report\IReport; | |
| /** | |
| * Interface that report formatters must implement. | |
| */ | |
| interface IReportFormatter | |
| { | |
| /** | |
| * This method takes the given report and then does something with it. This may include | |
| * writing the settings and messages to different files or send them somewhere. | |
| * | |
| * It may return strings that will be output to the console afterwards. The return | |
| * messages may be formatted with tags understood by the Symfony Console Component. | |
| * | |
| * @param \Environaut\Report\IReport $report | |
| * | |
| * @return string console messages to be displayed | |
| */ | |
| public function format(IReport $report); | |
| /** | |
| * Sets the given runtime parameters on the formatter. | |
| * | |
| * @param Parameters $parameters options understood by the formatter | |
| */ | |
| public function setParameters(Parameters $parameters); | |
| } |