1 | <?php |
||
38 | class WikibaseFactory { |
||
39 | |||
40 | /** |
||
41 | * @var MediawikiApi |
||
42 | */ |
||
43 | private $api; |
||
44 | |||
45 | /** |
||
46 | * @var Deserializer |
||
47 | */ |
||
48 | private $dataValueDeserializer; |
||
49 | |||
50 | /** |
||
51 | * @var Serializer |
||
52 | */ |
||
53 | private $dataValueSerializer; |
||
54 | |||
55 | /** |
||
56 | * @param MediawikiApi $api |
||
57 | * @param Deserializer $dvDeserializer |
||
58 | * @param Serializer $dvSerializer |
||
59 | */ |
||
60 | 20 | public function __construct( MediawikiApi $api, Deserializer $dvDeserializer, Serializer $dvSerializer ) { |
|
65 | |||
66 | /** |
||
67 | * @since 0.1 |
||
68 | * @return RevisionSaver |
||
69 | */ |
||
70 | 1 | public function newRevisionSaver() { |
|
77 | |||
78 | /** |
||
79 | * @since 0.1 |
||
80 | * @return RevisionGetter |
||
81 | */ |
||
82 | 1 | public function newRevisionGetter() { |
|
88 | |||
89 | /** |
||
90 | * @since 0.4 |
||
91 | * @return RevisionsGetter |
||
92 | */ |
||
93 | public function newRevisionsGetter() { |
||
99 | |||
100 | /** |
||
101 | * @since 0.2 |
||
102 | * @return ValueParser |
||
103 | */ |
||
104 | 1 | public function newValueParser() { |
|
110 | |||
111 | /** |
||
112 | * @since 0.2 |
||
113 | * @return ValueFormatter |
||
114 | */ |
||
115 | 2 | public function newValueFormatter() { |
|
121 | |||
122 | /** |
||
123 | * @since 0.2 |
||
124 | * @return ItemMerger |
||
125 | */ |
||
126 | 1 | public function newItemMerger() { |
|
129 | |||
130 | /** |
||
131 | * @since 0.2 |
||
132 | * @return AliasGroupSetter |
||
133 | */ |
||
134 | 1 | public function newAliasGroupSetter() { |
|
137 | |||
138 | /** |
||
139 | * @since 0.2 |
||
140 | * @return DescriptionSetter |
||
141 | */ |
||
142 | 1 | public function newDescriptionSetter() { |
|
145 | |||
146 | /** |
||
147 | * @since 0.2 |
||
148 | * @return LabelSetter |
||
149 | */ |
||
150 | 1 | public function newLabelSetter() { |
|
153 | |||
154 | /** |
||
155 | * @since 0.2 |
||
156 | * @return ReferenceRemover |
||
157 | */ |
||
158 | 1 | public function newReferenceRemover() { |
|
161 | |||
162 | /** |
||
163 | * @since 0.2 |
||
164 | * @return ReferenceSetter |
||
165 | */ |
||
166 | 1 | public function newReferenceSetter() { |
|
172 | |||
173 | /** |
||
174 | * @since 0.2 |
||
175 | * @return SiteLinkLinker |
||
176 | */ |
||
177 | 1 | public function newSiteLinkLinker() { |
|
180 | |||
181 | /** |
||
182 | * @since 0.2 |
||
183 | * @return SiteLinkSetter |
||
184 | */ |
||
185 | 1 | public function newSiteLinkSetter() { |
|
188 | |||
189 | /** |
||
190 | * @since 0.5 |
||
191 | * @return BadgeIdsGetter |
||
192 | */ |
||
193 | public function newBadgeIdsGetter() { |
||
196 | |||
197 | /** |
||
198 | * @since 0.5 |
||
199 | * @return RedirectCreator |
||
200 | */ |
||
201 | public function newRedirectCreator() { |
||
204 | |||
205 | 4 | private function newDataModelDeserializerFactory() { |
|
211 | |||
212 | 4 | private function newDataModelSerializerFactory() { |
|
215 | |||
216 | /** |
||
217 | * @since 0.5 |
||
218 | * @return StatementGetter |
||
219 | */ |
||
220 | 2 | public function newStatementGetter() { |
|
226 | |||
227 | /** |
||
228 | * @since 0.3 |
||
229 | * @deprecated since 0.5, use newStatementGetter |
||
230 | * @return ClaimGetter |
||
231 | */ |
||
232 | 1 | public function newClaimGetter() { |
|
235 | |||
236 | /** |
||
237 | * @since 0.5 |
||
238 | * @return StatementSetter |
||
239 | */ |
||
240 | 2 | public function newStatementSetter() { |
|
246 | |||
247 | /** |
||
248 | * @since 0.2 |
||
249 | * @deprecated since 0.5, use newStatementSetter |
||
250 | * @return ClaimSetter |
||
251 | */ |
||
252 | 1 | public function newClaimSetter() { |
|
255 | |||
256 | /** |
||
257 | * @since 0.5 |
||
258 | * @return StatementCreator |
||
259 | */ |
||
260 | 2 | public function newStatementCreator() { |
|
266 | |||
267 | /** |
||
268 | * @since 0.2 |
||
269 | * @deprecated since 0.5, use newStatementCreator |
||
270 | * @return ClaimCreator |
||
271 | */ |
||
272 | 1 | public function newClaimCreator() { |
|
275 | |||
276 | /** |
||
277 | * @since 0.5 |
||
278 | * @return StatementRemover |
||
279 | */ |
||
280 | 2 | public function newStatementRemover() { |
|
283 | |||
284 | /** |
||
285 | * @since 0.2 |
||
286 | * @deprecated since 0.5, use newStatementRemover |
||
287 | * @return ClaimRemover |
||
288 | */ |
||
289 | 1 | public function newClaimRemover() { |
|
292 | |||
293 | /** |
||
294 | * @return WikibaseApi |
||
295 | */ |
||
296 | 15 | private function newWikibaseApi() { |
|
299 | |||
300 | } |
||
301 |