Overview
Namespaces
Classes
Interfaces
1: <?php
2:
3: /**
4: * XSLT Benchmarking
5: * @link https://github.com/masicek/XSLT-Benchmarking
6: * @author Viktor Mašíček <viktor@masicek.net>
7: * @license "New" BSD License
8: */
9:
10: namespace XSLTBenchmarking\Reports;
11:
12: /**
13: * Abstract parent for object for converting reports.
14: *
15: * @author Viktor Mašíček <viktor@masicek.net>
16: */
17: interface IConvertorDriver
18: {
19:
20:
21: /**
22: * Configure object
23: *
24: * @param string $tmpDir Path of temporary directory
25: */
26: public function __construct($tmpDir);
27:
28:
29: /**
30: * Convert reports into set format and save it into set directory.
31: *
32: * @param string $inputFile Report file for converting
33: * @param string $outputDir Directory to save generated file
34: *
35: * @return string
36: */
37: public function convert($inputFile, $outputDir);
38:
39:
40: }
41: