1 | <?php |
||
23 | class Configuration |
||
24 | { |
||
25 | public const DEFAULT_GENERATED_CLASS_NAMESPACE = 'GeneratedHydratorGeneratedClass'; |
||
26 | |||
27 | /** @var string */ |
||
28 | protected $hydratedClassName; |
||
29 | |||
30 | /** @var bool */ |
||
31 | protected $autoGenerateProxies = true; |
||
32 | |||
33 | /** @var string|null */ |
||
34 | protected $generatedClassesTargetDir; |
||
35 | |||
36 | /** @var string */ |
||
37 | protected $generatedClassesNamespace = self::DEFAULT_GENERATED_CLASS_NAMESPACE; |
||
38 | |||
39 | /** @var GeneratorStrategyInterface|null */ |
||
40 | protected $generatorStrategy; |
||
41 | |||
42 | /** @var callable|null */ |
||
43 | protected $generatedClassesAutoloader; |
||
44 | |||
45 | /** @var ClassNameInflectorInterface|null */ |
||
46 | protected $classNameInflector; |
||
47 | |||
48 | /** @var HydratorGenerator|null */ |
||
49 | protected $hydratorGenerator; |
||
50 | |||
51 | public function __construct(string $hydratedClassName) |
||
55 | |||
56 | public function createFactory() : HydratorFactory |
||
60 | |||
61 | public function setHydratedClassName(string $hydratedClassName) : void |
||
65 | |||
66 | public function getHydratedClassName() : string |
||
70 | |||
71 | public function setAutoGenerateProxies(bool $autoGenerateProxies) : void |
||
75 | |||
76 | public function doesAutoGenerateProxies() : bool |
||
80 | |||
81 | 1 | public function setGeneratedClassAutoloader(AutoloaderInterface $generatedClassesAutoloader) : void |
|
85 | |||
86 | /** |
||
87 | 1 | * @throws InvalidGeneratedClassesDirectoryException |
|
88 | */ |
||
89 | 1 | public function getGeneratedClassAutoloader() : AutoloaderInterface |
|
100 | |||
101 | public function setGeneratedClassesNamespace(string $generatedClassesNamespace) : void |
||
105 | 1 | ||
106 | 1 | public function getGeneratedClassesNamespace() : string |
|
110 | |||
111 | 1 | public function setGeneratedClassesTargetDir(string $generatedClassesTargetDir) : void |
|
115 | |||
116 | public function getGeneratedClassesTargetDir() : string |
||
124 | |||
125 | public function setGeneratorStrategy(GeneratorStrategyInterface $generatorStrategy) : void |
||
129 | 1 | ||
130 | /** |
||
131 | 1 | * @throws InvalidGeneratedClassesDirectoryException |
|
132 | 1 | */ |
|
133 | 1 | public function getGeneratorStrategy() : GeneratorStrategyInterface |
|
143 | |||
144 | 1 | public function setClassNameInflector(ClassNameInflectorInterface $classNameInflector) : void |
|
148 | |||
149 | public function getClassNameInflector() : ClassNameInflectorInterface |
||
157 | |||
158 | public function setHydratorGenerator(HydratorGenerator $hydratorGenerator) : void |
||
162 | 1 | ||
163 | 1 | public function getHydratorGenerator() : HydratorGenerator |
|
171 | } |
||
172 |