TransformerConfig::getOutputValidator()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
namespace Abacaphiliac\Zend\Transformer\Config;
4
5
use Abacaphiliac\Zend\Transformer\TransformerInterface;
6
use Zend\Hydrator\ExtractionInterface;
7
use Zend\Hydrator\HydrationInterface;
8
use Zend\Stdlib\AbstractOptions;
9
use Zend\Validator\ValidatorInterface;
10
11
class TransformerConfig extends AbstractOptions
12
{
13
    /** @var string|null */
14
    private $inputClass;
15
    
16
    /** @var ValidatorInterface|string|null */
17
    private $inputValidator;
18
    
19
    /** @var ExtractionInterface|string|null */
20
    private $extractor;
21
    
22
    /** @var mixed[]|null */
23
    private $keyMap;
24
    
25
    /** @var TransformerInterface|callable|string|null */
26
    private $transformer;
27
    
28
    /** @var HydrationInterface|string|null */
29
    private $hydrator;
30
    
31
    /** @var string|null */
32
    private $outputClass;
33
    
34
    /** @var ValidatorInterface|string|null */
35
    private $outputValidator;
36
    
37
    /**
38
     * @return null|string
39
     */
40
    public function getInputClass()
41
    {
42
        return $this->inputClass;
43
    }
44
    
45
    /**
46
     * @param null|string $inputClass
47
     * @return void
48
     */
49
    public function setInputClass($inputClass)
50
    {
51
        $this->inputClass = $inputClass;
52
    }
53
    
54
    /**
55
     * @return null|string
56
     */
57
    public function getInputValidator()
58
    {
59
        return $this->inputValidator;
60
    }
61
    
62
    /**
63
     * @param null|string $inputValidator
64
     * @return void
65
     */
66
    public function setInputValidator($inputValidator)
67
    {
68
        $this->inputValidator = $inputValidator;
69
    }
70
    
71
    /**
72
     * @return null|string
73
     */
74
    public function getExtractor()
75
    {
76
        return $this->extractor;
77
    }
78
    
79
    /**
80
     * @param null|string $extractor
81
     * @return void
82
     */
83
    public function setExtractor($extractor)
84
    {
85
        $this->extractor = $extractor;
86
    }
87
    
88
    /**
89
     * @return \mixed[]|null
90
     */
91
    public function getKeyMap()
92
    {
93
        return $this->keyMap;
94
    }
95
    
96
    /**
97
     * @param \mixed[]|null $keyMap
98
     * @return void
99
     */
100
    public function setKeyMap($keyMap)
101
    {
102
        $this->keyMap = $keyMap;
103
    }
104
    
105
    /**
106
     * @return null|string
107
     */
108
    public function getTransformer()
109
    {
110
        return $this->transformer;
111
    }
112
    
113
    /**
114
     * @param null|string $transformer
115
     * @return void
116
     */
117
    public function setTransformer($transformer)
118
    {
119
        $this->transformer = $transformer;
120
    }
121
    
122
    /**
123
     * @return null|string
124
     */
125
    public function getHydrator()
126
    {
127
        return $this->hydrator;
128
    }
129
    
130
    /**
131
     * @param null|string $hydrator
132
     * @return void
133
     */
134
    public function setHydrator($hydrator)
135
    {
136
        $this->hydrator = $hydrator;
137
    }
138
    
139
    /**
140
     * @return null|string
141
     */
142
    public function getOutputClass()
143
    {
144
        return $this->outputClass;
145
    }
146
    
147
    /**
148
     * @param null|string $outputClass
149
     * @return void
150
     */
151
    public function setOutputClass($outputClass)
152
    {
153
        $this->outputClass = $outputClass;
154
    }
155
    
156
    /**
157
     * @return null|string
158
     */
159
    public function getOutputValidator()
160
    {
161
        return $this->outputValidator;
162
    }
163
    
164
    /**
165
     * @param null|string $outputValidator
166
     * @return void
167
     */
168
    public function setOutputValidator($outputValidator)
169
    {
170
        $this->outputValidator = $outputValidator;
171
    }
172
}
173