1 | <?php declare(strict_types=1); |
||
25 | class TemplateOutput |
||
26 | { |
||
27 | /** |
||
28 | * @var string |
||
29 | */ |
||
30 | private $outputRootFolder; |
||
31 | |||
32 | /** |
||
33 | * @var string |
||
34 | */ |
||
35 | private $outputSubFolder; |
||
36 | |||
37 | /** |
||
38 | * @var string |
||
39 | */ |
||
40 | private $outputFileName; |
||
41 | |||
42 | /** |
||
43 | * @var string |
||
44 | */ |
||
45 | private $outputContent; |
||
46 | |||
47 | /** |
||
48 | * @var string|null |
||
49 | */ |
||
50 | private $outputFolder = null; |
||
51 | |||
52 | /** |
||
53 | * @var string|null |
||
54 | */ |
||
55 | private $outputPath = null; |
||
56 | |||
57 | /** |
||
58 | * @param string $outputRootFolder |
||
59 | * @param string $outputFileName |
||
60 | 8 | * @param string $outputContent |
|
61 | * @param string $outputSubFolder |
||
62 | */ |
||
63 | public function __construct( |
||
75 | |||
76 | |||
77 | 8 | /** |
|
78 | * @return string |
||
79 | 8 | */ |
|
80 | public function getOutputRootFolder(): string |
||
84 | |||
85 | /** |
||
86 | * @param string $outputRootFolder |
||
87 | 8 | * |
|
88 | * @return self |
||
89 | 8 | */ |
|
90 | public function setOutputRootFolder(string $outputRootFolder): self |
||
100 | |||
101 | 8 | /** |
|
102 | * @return string |
||
103 | 8 | */ |
|
104 | public function getOutputSubFolder(): string |
||
108 | |||
109 | /** |
||
110 | * @param string $outputSubFolder |
||
111 | 8 | * |
|
112 | * @return self |
||
113 | 8 | */ |
|
114 | public function setOutputSubFolder(string $outputSubFolder): self |
||
122 | |||
123 | 8 | /** |
|
124 | * @return string |
||
125 | 8 | */ |
|
126 | public function getOutputFileName(): string |
||
130 | |||
131 | /** |
||
132 | * @param string $outputFileName |
||
133 | 8 | * |
|
134 | * @return self |
||
135 | 8 | */ |
|
136 | public function setOutputFileName(string $outputFileName): self |
||
146 | |||
147 | 4 | /** |
|
148 | * @return string |
||
149 | 4 | */ |
|
150 | public function getOutputContent(): string |
||
154 | |||
155 | /** |
||
156 | * @param string $outputContent |
||
157 | 8 | * |
|
158 | * @return self |
||
159 | 8 | */ |
|
160 | public function setOutputContent(string $outputContent): self |
||
166 | |||
167 | 8 | /** |
|
168 | * @return string |
||
169 | 8 | */ |
|
170 | 8 | public function getOutputFolder(): string |
|
187 | |||
188 | 8 | /** |
|
189 | * @return string |
||
190 | 8 | */ |
|
191 | 8 | public function getOutputPath(): string |
|
204 | |||
205 | 8 | /** |
|
206 | * @return void |
||
207 | 8 | */ |
|
208 | 8 | private function reset(): void |
|
213 | } |
||
214 |