1 | <?php |
||
43 | class WikibaseFactory { |
||
44 | |||
45 | /** |
||
46 | * @var MediawikiApi |
||
47 | */ |
||
48 | private $api; |
||
49 | |||
50 | /** |
||
51 | * @var Deserializer |
||
52 | */ |
||
53 | private $dataValueDeserializer; |
||
54 | |||
55 | /** |
||
56 | * @var Serializer |
||
57 | */ |
||
58 | private $dataValueSerializer; |
||
59 | |||
60 | /** |
||
61 | * @param MediawikiApi $api |
||
62 | * @param Deserializer $dvDeserializer |
||
63 | * @param Serializer $dvSerializer |
||
64 | */ |
||
65 | 16 | public function __construct( MediawikiApi $api, Deserializer $dvDeserializer, Serializer $dvSerializer ) { |
|
70 | |||
71 | /** |
||
72 | * @since 0.1 |
||
73 | * @return RevisionSaver |
||
74 | */ |
||
75 | 1 | public function newRevisionSaver() { |
|
82 | |||
83 | /** |
||
84 | * @since 0.1 |
||
85 | * @return RevisionGetter |
||
86 | */ |
||
87 | 1 | public function newRevisionGetter() { |
|
93 | |||
94 | /** |
||
95 | * @since 0.4 |
||
96 | * @return RevisionsGetter |
||
97 | */ |
||
98 | 1 | public function newRevisionsGetter() { |
|
104 | |||
105 | /** |
||
106 | * @since 0.2 |
||
107 | * @return ValueParser |
||
108 | */ |
||
109 | 2 | public function newValueParser() { |
|
115 | |||
116 | /** |
||
117 | * @since 0.2 |
||
118 | * @return ValueFormatter |
||
119 | */ |
||
120 | 1 | public function newValueFormatter() { |
|
126 | |||
127 | /** |
||
128 | * @since 0.2 |
||
129 | * @return ItemMerger |
||
130 | */ |
||
131 | 1 | public function newItemMerger() { |
|
134 | |||
135 | /** |
||
136 | * @since 0.2 |
||
137 | * @return AliasGroupSetter |
||
138 | */ |
||
139 | 1 | public function newAliasGroupSetter() { |
|
142 | |||
143 | /** |
||
144 | * @since 0.2 |
||
145 | * @return DescriptionSetter |
||
146 | */ |
||
147 | 1 | public function newDescriptionSetter() { |
|
150 | |||
151 | /** |
||
152 | * @since 0.2 |
||
153 | * @return LabelSetter |
||
154 | */ |
||
155 | 1 | public function newLabelSetter() { |
|
158 | |||
159 | /** |
||
160 | * @since 0.2 |
||
161 | * @return ReferenceRemover |
||
162 | */ |
||
163 | 1 | public function newReferenceRemover() { |
|
166 | |||
167 | /** |
||
168 | * @since 0.2 |
||
169 | * @return ReferenceSetter |
||
170 | */ |
||
171 | 1 | public function newReferenceSetter() { |
|
177 | |||
178 | /** |
||
179 | * @since 0.2 |
||
180 | * @return SiteLinkLinker |
||
181 | */ |
||
182 | 1 | public function newSiteLinkLinker() { |
|
185 | |||
186 | /** |
||
187 | * @since 0.2 |
||
188 | * @return SiteLinkSetter |
||
189 | */ |
||
190 | 1 | public function newSiteLinkSetter() { |
|
193 | |||
194 | /** |
||
195 | * @since 0.5 |
||
196 | * @return BadgeIdsGetter |
||
197 | */ |
||
198 | public function newBadgeIdsGetter() { |
||
201 | |||
202 | /** |
||
203 | * @since 0.5 |
||
204 | * @return RedirectCreator |
||
205 | */ |
||
206 | public function newRedirectCreator() { |
||
209 | |||
210 | 3 | private function newDataModelDeserializerFactory() { |
|
216 | |||
217 | 3 | private function newDataModelSerializerFactory() { |
|
220 | |||
221 | /** |
||
222 | * @since 0.5 |
||
223 | * @return StatementGetter |
||
224 | */ |
||
225 | 1 | public function newStatementGetter() { |
|
231 | |||
232 | /** |
||
233 | * @since 0.5 |
||
234 | * @return StatementSetter |
||
235 | */ |
||
236 | 1 | public function newStatementSetter() { |
|
242 | |||
243 | /** |
||
244 | * @since 0.5 |
||
245 | * @return StatementCreator |
||
246 | */ |
||
247 | 1 | public function newStatementCreator() { |
|
253 | |||
254 | /** |
||
255 | * @since 0.5 |
||
256 | * @return StatementRemover |
||
257 | */ |
||
258 | 1 | public function newStatementRemover() { |
|
261 | |||
262 | /** |
||
263 | * @return WikibaseApi |
||
264 | */ |
||
265 | 12 | private function newWikibaseApi() { |
|
268 | |||
269 | /** |
||
270 | * @since 0.7 |
||
271 | * @return EntityLookup |
||
272 | */ |
||
273 | public function newEntityLookup() { |
||
276 | |||
277 | /** |
||
278 | * @since 0.7 |
||
279 | * @return ItemLookup |
||
280 | */ |
||
281 | public function newItemLookup() { |
||
284 | |||
285 | /** |
||
286 | * @since 0.7 |
||
287 | * @return PropertyLookup |
||
288 | */ |
||
289 | public function newPropertyLookup() { |
||
292 | |||
293 | /** |
||
294 | * @since 0.7 |
||
295 | * @return TermLookup |
||
296 | */ |
||
297 | public function newTermLookup() { |
||
300 | |||
301 | /** |
||
302 | * @since 0.7 |
||
303 | * @return EntityDocumentSaver |
||
304 | */ |
||
305 | public function newEntityDocumentSaver() { |
||
308 | |||
309 | } |
||
310 |