1 | <?php |
||
12 | class ConstraintCheckerServices { |
||
13 | |||
14 | public const CONFLICTS_WITH_CHECKER = 'WBQC_ConflictsWithChecker'; |
||
15 | public const ITEM_CHECKER = 'WBQC_ItemChecker'; |
||
16 | public const TARGET_REQUIRED_CLAIM_CHECKER = 'WBQC_TargetRequiredClaimChecker'; |
||
17 | public const SYMMETRIC_CHECKER = 'WBQC_SymmetricChecker'; |
||
18 | public const INVERSE_CHECKER = 'WBQC_InverseChecker'; |
||
19 | public const QUALIFIER_CHECKER = 'WBQC_QualifierChecker'; |
||
20 | public const QUALIFIERS_CHECKER = 'WBQC_QualifiersChecker'; |
||
21 | public const MANDATORY_QUALIFIERS_CHECKER = 'WBQC_MandatoryQualifiersChecker'; |
||
22 | public const RANGE_CHECKER = 'WBQC_RangeChecker'; |
||
23 | public const DIFF_WITHIN_RANGE_CHECKER = 'WBQC_DiffWithinRangeChecker'; |
||
24 | public const TYPE_CHECKER = 'WBQC_TypeChecker'; |
||
25 | public const VALUE_TYPE_CHECKER = 'WBQC_ValueTypeChecker'; |
||
26 | public const SINGLE_VALUE_CHECKER = 'WBQC_SingleValueChecker'; |
||
27 | public const MULTI_VALUE_CHECKER = 'WBQC_MultiValueChecker'; |
||
28 | public const UNIQUE_VALUE_CHECKER = 'WBQC_UniqueValueChecker'; |
||
29 | public const FORMAT_CHECKER = 'WBQC_FormatChecker'; |
||
30 | public const COMMONS_LINK_CHECKER = 'WBQC_CommonsLinkChecker'; |
||
31 | public const ONE_OF_CHECKER = 'WBQC_OneOfChecker'; |
||
32 | public const VALUE_ONLY_CHECKER = 'WBQC_ValueOnlyChecker'; |
||
33 | public const REFERENCE_CHECKER = 'WBQC_ReferenceChecker'; |
||
34 | public const NO_BOUNDS_CHECKER = 'WBQC_NoBoundsChecker'; |
||
35 | public const ALLOWED_UNITS_CHECKER = 'WBQC_AllowedUnitsChecker'; |
||
36 | public const SINGLE_BEST_VALUE_CHECKER = 'WBQC_SingleBestValueChecker'; |
||
37 | public const ENTITY_TYPE_CHECKER = 'WBQC_EntityTypeChecker'; |
||
38 | public const NONE_OF_CHECKER = 'WBQC_NoneOfChecker'; |
||
39 | public const INTEGER_CHECKER = 'WBQC_IntegerChecker'; |
||
40 | public const CITATION_NEEDED_CHECKER = 'WBQC_CitationNeededChecker'; |
||
41 | public const PROPERTY_SCOPE_CHECKER = 'WBQC_PropertyScopeChecker'; |
||
42 | public const CONTEMPORARY_CHECKER = 'WBQC_ContemporaryChecker'; |
||
43 | public const LEXEME_LANGUAGE_CHECKER = 'WBQC_Lexeme_LanguageChecker'; |
||
44 | |||
45 | private static function getService( ?MediaWikiServices $services, $name ) { |
||
51 | |||
52 | /** |
||
53 | * @param MediaWikiServices|null $services |
||
54 | * @return ConstraintChecker |
||
55 | */ |
||
56 | public static function getConflictsWithChecker( MediaWikiServices $services = null ) { |
||
59 | |||
60 | /** |
||
61 | * @param MediaWikiServices|null $services |
||
62 | * @return ConstraintChecker |
||
63 | */ |
||
64 | public static function getItemChecker( MediaWikiServices $services = null ) { |
||
67 | |||
68 | /** |
||
69 | * @param MediaWikiServices|null $services |
||
70 | * @return ConstraintChecker |
||
71 | */ |
||
72 | public static function getTargetRequiredClaimChecker( MediaWikiServices $services = null ) { |
||
75 | |||
76 | /** |
||
77 | * @param MediaWikiServices|null $services |
||
78 | * @return ConstraintChecker |
||
79 | */ |
||
80 | public static function getSymmetricChecker( MediaWikiServices $services = null ) { |
||
83 | |||
84 | /** |
||
85 | * @param MediaWikiServices|null $services |
||
86 | * @return ConstraintChecker |
||
87 | */ |
||
88 | public static function getInverseChecker( MediaWikiServices $services = null ) { |
||
91 | |||
92 | /** |
||
93 | * @param MediaWikiServices|null $services |
||
94 | * @return ConstraintChecker |
||
95 | */ |
||
96 | public static function getQualifierChecker( MediaWikiServices $services = null ) { |
||
99 | |||
100 | /** |
||
101 | * @param MediaWikiServices|null $services |
||
102 | * @return ConstraintChecker |
||
103 | */ |
||
104 | public static function getQualifiersChecker( MediaWikiServices $services = null ) { |
||
107 | |||
108 | /** |
||
109 | * @param MediaWikiServices|null $services |
||
110 | * @return ConstraintChecker |
||
111 | */ |
||
112 | public static function getMandatoryQualifiersChecker( MediaWikiServices $services = null ) { |
||
115 | |||
116 | /** |
||
117 | * @param MediaWikiServices|null $services |
||
118 | * @return ConstraintChecker |
||
119 | */ |
||
120 | public static function getRangeChecker( MediaWikiServices $services = null ) { |
||
123 | |||
124 | /** |
||
125 | * @param MediaWikiServices|null $services |
||
126 | * @return ConstraintChecker |
||
127 | */ |
||
128 | public static function getDiffWithinRangeChecker( MediaWikiServices $services = null ) { |
||
131 | |||
132 | /** |
||
133 | * @param MediaWikiServices|null $services |
||
134 | * @return ConstraintChecker |
||
135 | */ |
||
136 | public static function getTypeChecker( MediaWikiServices $services = null ) { |
||
139 | |||
140 | /** |
||
141 | * @param MediaWikiServices|null $services |
||
142 | * @return ConstraintChecker |
||
143 | */ |
||
144 | public static function getValueTypeChecker( MediaWikiServices $services = null ) { |
||
147 | |||
148 | /** |
||
149 | * @param MediaWikiServices|null $services |
||
150 | * @return ConstraintChecker |
||
151 | */ |
||
152 | public static function getSingleValueChecker( MediaWikiServices $services = null ) { |
||
155 | |||
156 | /** |
||
157 | * @param MediaWikiServices|null $services |
||
158 | * @return ConstraintChecker |
||
159 | */ |
||
160 | public static function getMultiValueChecker( MediaWikiServices $services = null ) { |
||
163 | |||
164 | /** |
||
165 | * @param MediaWikiServices|null $services |
||
166 | * @return ConstraintChecker |
||
167 | */ |
||
168 | public static function getUniqueValueChecker( MediaWikiServices $services = null ) { |
||
171 | |||
172 | /** |
||
173 | * @param MediaWikiServices|null $services |
||
174 | * @return ConstraintChecker |
||
175 | */ |
||
176 | public static function getFormatChecker( MediaWikiServices $services = null ) { |
||
179 | |||
180 | /** |
||
181 | * @param MediaWikiServices|null $services |
||
182 | * @return ConstraintChecker |
||
183 | */ |
||
184 | public static function getCommonsLinkChecker( MediaWikiServices $services = null ) { |
||
187 | |||
188 | /** |
||
189 | * @param MediaWikiServices|null $services |
||
190 | * @return ConstraintChecker |
||
191 | */ |
||
192 | public static function getOneOfChecker( MediaWikiServices $services = null ) { |
||
195 | |||
196 | /** |
||
197 | * @param MediaWikiServices|null $services |
||
198 | * @return ConstraintChecker |
||
199 | */ |
||
200 | public static function getValueOnlyChecker( MediaWikiServices $services = null ) { |
||
203 | |||
204 | /** |
||
205 | * @param MediaWikiServices|null $services |
||
206 | * @return ConstraintChecker |
||
207 | */ |
||
208 | public static function getReferenceChecker( MediaWikiServices $services = null ) { |
||
211 | |||
212 | /** |
||
213 | * @param MediaWikiServices|null $services |
||
214 | * @return ConstraintChecker |
||
215 | */ |
||
216 | public static function getNoBoundsChecker( MediaWikiServices $services = null ) { |
||
219 | |||
220 | /** |
||
221 | * @param MediaWikiServices|null $services |
||
222 | * @return ConstraintChecker |
||
223 | */ |
||
224 | public static function getAllowedUnitsChecker( MediaWikiServices $services = null ) { |
||
227 | |||
228 | /** |
||
229 | * @param MediaWikiServices|null $services |
||
230 | * @return ConstraintChecker |
||
231 | */ |
||
232 | public static function getSingleBestValueChecker( MediaWikiServices $services = null ) { |
||
235 | |||
236 | /** |
||
237 | * @param MediaWikiServices|null $services |
||
238 | * @return ConstraintChecker |
||
239 | */ |
||
240 | public static function getEntityTypeChecker( MediaWikiServices $services = null ) { |
||
243 | |||
244 | /** |
||
245 | * @param MediaWikiServices|null $services |
||
246 | * @return ConstraintChecker |
||
247 | */ |
||
248 | public static function getNoneOfChecker( MediaWikiServices $services = null ) { |
||
251 | |||
252 | /** |
||
253 | * @param MediaWikiServices|null $services |
||
254 | * @return ConstraintChecker |
||
255 | */ |
||
256 | public static function getIntegerChecker( MediaWikiServices $services = null ) { |
||
259 | |||
260 | /** |
||
261 | * @param MediaWikiServices|null $services |
||
262 | * @return ConstraintChecker |
||
263 | */ |
||
264 | public static function getCitationNeededChecker( MediaWikiServices $services = null ) { |
||
267 | |||
268 | /** |
||
269 | * @param MediaWikiServices|null $services |
||
270 | * @return ConstraintChecker |
||
271 | */ |
||
272 | public static function getPropertyScopeChecker( MediaWikiServices $services = null ) { |
||
275 | |||
276 | /** |
||
277 | * @param MediaWikiServices|null $services |
||
278 | * @return ConstraintChecker |
||
279 | */ |
||
280 | public static function getContemporaryChecker( MediaWikiServices $services = null ) { |
||
283 | |||
284 | /** |
||
285 | * @param MediaWikiServices|null $services |
||
286 | * @return LanguageChecker |
||
287 | */ |
||
288 | public static function getLexemeLanguageChecker( MediaWikiServices $services = null ) { |
||
291 | |||
292 | } |
||
293 |