001 package eu.lod2.nlp2rdf.schema.tools;
002
003 import java.util.Iterator;
004
005 import org.apache.commons.logging.Log;
006 import org.apache.commons.logging.LogFactory;
007
008 import com.hp.hpl.jena.ontology.OntModel;
009 import com.hp.hpl.jena.ontology.Ontology;
010 import com.hp.hpl.jena.rdf.model.ModelFactory;
011
012 import eu.lod2.nlp2rdf.schema.tools.Factory;
013
014 /**
015 * Factory
016 */
017 public class Test {
018
019 private static Log log = LogFactory.getLog(Test.class);
020
021 private static java.lang.String namePrefix = "ClassInstance";
022 private static int nameCount = 0;
023
024 public static void main(java.lang.String[] args) {
025 run();
026 }
027
028 private static java.lang.String getNewInstanceName() {
029 nameCount++;
030 return namePrefix + nameCount;
031 }
032
033 private static java.lang.String getNewInstanceURI() {
034 java.lang.String localName = getNewInstanceName();
035 java.lang.String prefix = "jmodel.getBaseNamespace()";
036 return prefix + "#" + localName;
037 }
038
039 public static void run() {
040 java.lang.String prefix = "jmodel.getBaseNamespace()";
041
042 log.info("Creating an empty ontology");
043 OntModel ontModel = ModelFactory.createOntologyModel();
044 Ontology ontology = ontModel.createOntology(prefix);
045
046 log.info("Registering custom classes with jena");
047 Factory.registerImports(ontology, ontModel);
048 Factory.registerCustomClasses();
049
050 log.info("Starting test case run");
051 runThing(ontModel);
052 runStopWord(ontModel);
053 runWord(ontModel);
054 runPhrase(ontModel);
055 runOffsetBasedString(ontModel);
056 runSentence(ontModel);
057 runDocument(ontModel);
058 runString(ontModel);
059 runTopic(ontModel);
060 runContextHashBasedString(ontModel);
061 log.info("DONE DONE DONE DONE DONE DONE DONE DONE");
062 }
063
064 protected static void runThing(OntModel ontModel) {
065 log.info("Testing class Thing");
066
067 // create, create anonymous, exists, delete, list
068 log.debug(" Creating anonymous class instance");
069 eu.lod2.nlp2rdf.schema.Thing.create(ontModel);
070
071 log.debug(" Creating two named class instance");
072 java.lang.String uri = getNewInstanceURI();
073 eu.lod2.nlp2rdf.schema.Thing.create(uri, ontModel);
074 uri = getNewInstanceURI();
075 eu.lod2.nlp2rdf.schema.Thing.create(uri, ontModel);
076
077 log.debug(" Checking for existance of class instance");
078 boolean exists = eu.lod2.nlp2rdf.schema.Thing.exists(uri, ontModel);
079 log.debug(" -> exists: " + exists);
080
081 log.debug(" Fetching known instance");
082 eu.lod2.nlp2rdf.schema.Thing clsInstance = eu.lod2.nlp2rdf.schema.Thing.get(uri, ontModel);
083 log.debug(" -> instance: " + clsInstance.getLocalName());
084
085 log.debug(" Iterate over all class instances");
086 Iterator<eu.lod2.nlp2rdf.schema.Thing> it = eu.lod2.nlp2rdf.schema.Thing.iterate(ontModel);
087 while (it.hasNext()) {
088 clsInstance = (eu.lod2.nlp2rdf.schema.Thing) it.next();
089 log.debug(" -> instance: " + clsInstance.getLocalName());
090 }
091
092 log.debug(" List all class instances and ");
093 for (eu.lod2.nlp2rdf.schema.Thing cls : eu.lod2.nlp2rdf.schema.Thing.list(ontModel))
094 log.debug(" -> instance: " + cls.getLocalName());
095
096 log.debug(" Iterate over all class instances and subclass instances");
097 Iterator<eu.lod2.nlp2rdf.schema.Thing> it2 = eu.lod2.nlp2rdf.schema.Thing.iterate(false, ontModel);
098 while (it2.hasNext()) {
099 clsInstance = (eu.lod2.nlp2rdf.schema.Thing) it2.next();
100 log.debug(" -> instance: " + clsInstance.getLocalName());
101 }
102
103 log.debug(" List all class instances");
104 for (eu.lod2.nlp2rdf.schema.Thing cls : eu.lod2.nlp2rdf.schema.Thing.list(false, ontModel))
105 log.debug(" -> instance: " + cls.getLocalName());
106
107 log.debug(" Counting class instances");
108 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.Thing.count(ontModel));
109
110 log.debug(" Deleting a named class instance");
111 eu.lod2.nlp2rdf.schema.Thing.delete(uri, ontModel);
112
113 }
114
115 protected static void runStopWord(OntModel ontModel) {
116 log.info("Testing class StopWord");
117
118 // create, create anonymous, exists, delete, list
119 log.debug(" Creating anonymous class instance");
120 eu.lod2.nlp2rdf.schema.sso.StopWord.create(ontModel);
121
122 log.debug(" Creating two named class instance");
123 java.lang.String uri = getNewInstanceURI();
124 eu.lod2.nlp2rdf.schema.sso.StopWord.create(uri, ontModel);
125 uri = getNewInstanceURI();
126 eu.lod2.nlp2rdf.schema.sso.StopWord.create(uri, ontModel);
127
128 log.debug(" Checking for existance of class instance");
129 boolean exists = eu.lod2.nlp2rdf.schema.sso.StopWord.exists(uri, ontModel);
130 log.debug(" -> exists: " + exists);
131
132 log.debug(" Fetching known instance");
133 eu.lod2.nlp2rdf.schema.sso.StopWord clsInstance = eu.lod2.nlp2rdf.schema.sso.StopWord.get(uri, ontModel);
134 log.debug(" -> instance: " + clsInstance.getLocalName());
135
136 log.debug(" Iterate over all class instances");
137 Iterator<eu.lod2.nlp2rdf.schema.sso.StopWord> it = eu.lod2.nlp2rdf.schema.sso.StopWord.iterate(ontModel);
138 while (it.hasNext()) {
139 clsInstance = (eu.lod2.nlp2rdf.schema.sso.StopWord) it.next();
140 log.debug(" -> instance: " + clsInstance.getLocalName());
141 }
142
143 log.debug(" List all class instances and ");
144 for (eu.lod2.nlp2rdf.schema.sso.StopWord cls : eu.lod2.nlp2rdf.schema.sso.StopWord.list(ontModel))
145 log.debug(" -> instance: " + cls.getLocalName());
146
147 log.debug(" Iterate over all class instances and subclass instances");
148 Iterator<eu.lod2.nlp2rdf.schema.sso.StopWord> it2 = eu.lod2.nlp2rdf.schema.sso.StopWord.iterate(false, ontModel);
149 while (it2.hasNext()) {
150 clsInstance = (eu.lod2.nlp2rdf.schema.sso.StopWord) it2.next();
151 log.debug(" -> instance: " + clsInstance.getLocalName());
152 }
153
154 log.debug(" List all class instances");
155 for (eu.lod2.nlp2rdf.schema.sso.StopWord cls : eu.lod2.nlp2rdf.schema.sso.StopWord.list(false, ontModel))
156 log.debug(" -> instance: " + cls.getLocalName());
157
158 log.debug(" Counting class instances");
159 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.sso.StopWord.count(ontModel));
160
161 log.debug(" Deleting a named class instance");
162 eu.lod2.nlp2rdf.schema.sso.StopWord.delete(uri, ontModel);
163
164 // class instance for property tests
165 uri = getNewInstanceURI();
166 eu.lod2.nlp2rdf.schema.sso.StopWord.create(uri, ontModel);
167 eu.lod2.nlp2rdf.schema.sso.StopWord instance = eu.lod2.nlp2rdf.schema.sso.StopWord.get(uri, ontModel);
168
169 // test each representation
170 log.info(" Testing property sentence of class StopWord");
171
172 log.debug(" Any property sentence exist?");
173 log.debug(" -> exists: " + instance.existsSentence());
174
175 log.debug(" Adding property instance");
176 uri = getNewInstanceURI();
177 instance.setSentence(eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel));
178
179 log.debug(" Getting property instances");
180 instance.getSentence();
181
182 log.debug(" Removing the property instance");
183 instance.removeSentence();
184
185 log.info(" Testing property oliaLink of class StopWord");
186
187 log.debug(" Any property oliaLink exist?");
188 log.debug(" -> exists: " + instance.existsOliaLink());
189
190 log.debug(" Adding property instance");
191 uri = getNewInstanceURI();
192 instance.addOliaLink(eu.lod2.nlp2rdf.schema.Thing.create(uri, ontModel));
193 instance.addOliaLink(eu.lod2.nlp2rdf.schema.Thing.create(getNewInstanceURI(), ontModel));
194 instance.addOliaLink(eu.lod2.nlp2rdf.schema.Thing.create(getNewInstanceURI(), ontModel));
195
196 log.debug(" Iterate over all property instances");
197 Iterator<eu.lod2.nlp2rdf.schema.Thing> itOliaLink = instance.iterateOliaLink();
198 eu.lod2.nlp2rdf.schema.Thing instOliaLink = null;
199 while (itOliaLink.hasNext()) {
200 instOliaLink = (eu.lod2.nlp2rdf.schema.Thing) itOliaLink.next();
201 log.debug(" -> instance: " + instOliaLink.getLocalName());
202 }
203
204 log.debug(" List all property values");
205 for (eu.lod2.nlp2rdf.schema.Thing iinstOliaLink : instance.listOliaLink())
206 log.debug(" -> instance: " + iinstOliaLink.getLocalName());
207
208 log.debug(" Count property values");
209 log.debug(" -> count: " + instance.countOliaLink());
210
211 log.debug(" Removing a known property instance");
212 instance.removeOliaLink(instOliaLink);
213
214 log.debug(" Removing all property instances");
215 instance.removeAllOliaLink();
216
217 log.info(" Testing property previousWord of class StopWord");
218
219 log.debug(" Any property previousWord exist?");
220 log.debug(" -> exists: " + instance.existsPreviousWord());
221
222 log.debug(" Adding property instance");
223 uri = getNewInstanceURI();
224 instance.setPreviousWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
225
226 log.debug(" Getting property instances");
227 instance.getPreviousWord();
228
229 log.debug(" Removing the property instance");
230 instance.removePreviousWord();
231
232 log.info(" Testing property nextWord of class StopWord");
233
234 log.debug(" Any property nextWord exist?");
235 log.debug(" -> exists: " + instance.existsNextWord());
236
237 log.debug(" Adding property instance");
238 uri = getNewInstanceURI();
239 instance.setNextWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
240
241 log.debug(" Getting property instances");
242 instance.getNextWord();
243
244 log.debug(" Removing the property instance");
245 instance.removeNextWord();
246
247 log.info(" Testing property nextSentenceTrans of class StopWord");
248
249 log.debug(" Any property nextSentenceTrans exist?");
250 log.debug(" -> exists: " + instance.existsNextSentenceTrans());
251
252 log.debug(" Adding property instance");
253 uri = getNewInstanceURI();
254 instance.addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
255 instance.addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
256 instance.addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
257
258 log.debug(" Iterate over all property instances");
259 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itNextSentenceTrans = instance.iterateNextSentenceTrans();
260 eu.lod2.nlp2rdf.schema.sso.Word instNextSentenceTrans = null;
261 while (itNextSentenceTrans.hasNext()) {
262 instNextSentenceTrans = (eu.lod2.nlp2rdf.schema.sso.Word) itNextSentenceTrans.next();
263 log.debug(" -> instance: " + instNextSentenceTrans.getLocalName());
264 }
265
266 log.debug(" List all property values");
267 for (eu.lod2.nlp2rdf.schema.sso.Word iinstNextSentenceTrans : instance.listNextSentenceTrans())
268 log.debug(" -> instance: " + iinstNextSentenceTrans.getLocalName());
269
270 log.debug(" Count property values");
271 log.debug(" -> count: " + instance.countNextSentenceTrans());
272
273 log.debug(" Removing a known property instance");
274 instance.removeNextSentenceTrans(instNextSentenceTrans);
275
276 log.debug(" Removing all property instances");
277 instance.removeAllNextSentenceTrans();
278
279 log.info(" Testing property previousWordTrans of class StopWord");
280
281 log.debug(" Any property previousWordTrans exist?");
282 log.debug(" -> exists: " + instance.existsPreviousWordTrans());
283
284 log.debug(" Adding property instance");
285 uri = getNewInstanceURI();
286 instance.addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
287 instance.addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
288 instance.addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
289
290 log.debug(" Iterate over all property instances");
291 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itPreviousWordTrans = instance.iteratePreviousWordTrans();
292 eu.lod2.nlp2rdf.schema.sso.Word instPreviousWordTrans = null;
293 while (itPreviousWordTrans.hasNext()) {
294 instPreviousWordTrans = (eu.lod2.nlp2rdf.schema.sso.Word) itPreviousWordTrans.next();
295 log.debug(" -> instance: " + instPreviousWordTrans.getLocalName());
296 }
297
298 log.debug(" List all property values");
299 for (eu.lod2.nlp2rdf.schema.sso.Word iinstPreviousWordTrans : instance.listPreviousWordTrans())
300 log.debug(" -> instance: " + iinstPreviousWordTrans.getLocalName());
301
302 log.debug(" Count property values");
303 log.debug(" -> count: " + instance.countPreviousWordTrans());
304
305 log.debug(" Removing a known property instance");
306 instance.removePreviousWordTrans(instPreviousWordTrans);
307
308 log.debug(" Removing all property instances");
309 instance.removeAllPreviousWordTrans();
310
311 log.info(" Testing property nextWordTrans of class StopWord");
312
313 log.debug(" Any property nextWordTrans exist?");
314 log.debug(" -> exists: " + instance.existsNextWordTrans());
315
316 log.debug(" Adding property instance");
317 uri = getNewInstanceURI();
318 instance.addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
319 instance.addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
320 instance.addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
321
322 log.debug(" Iterate over all property instances");
323 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itNextWordTrans = instance.iterateNextWordTrans();
324 eu.lod2.nlp2rdf.schema.sso.Word instNextWordTrans = null;
325 while (itNextWordTrans.hasNext()) {
326 instNextWordTrans = (eu.lod2.nlp2rdf.schema.sso.Word) itNextWordTrans.next();
327 log.debug(" -> instance: " + instNextWordTrans.getLocalName());
328 }
329
330 log.debug(" List all property values");
331 for (eu.lod2.nlp2rdf.schema.sso.Word iinstNextWordTrans : instance.listNextWordTrans())
332 log.debug(" -> instance: " + iinstNextWordTrans.getLocalName());
333
334 log.debug(" Count property values");
335 log.debug(" -> count: " + instance.countNextWordTrans());
336
337 log.debug(" Removing a known property instance");
338 instance.removeNextWordTrans(instNextWordTrans);
339
340 log.debug(" Removing all property instances");
341 instance.removeAllNextWordTrans();
342
343 log.info(" Testing property posTag of class StopWord");
344
345 log.debug(" Any property posTag exist?");
346 log.debug(" -> exists: " + instance.existsPosTag());
347
348 log.debug(" Adding property instance");
349 instance.addPosTag(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
350
351 log.debug(" Iterate over all property values");
352 Iterator<java.lang.String> itPosTag = instance.iteratePosTag();
353 java.lang.String instPosTag = null;
354 while (itPosTag.hasNext()) {
355 instPosTag = (java.lang.String) itPosTag.next();
356 log.debug(" -> instance: " + instPosTag);
357 }
358
359 log.debug(" List all property values");
360 for (java.lang.String iinstPosTag : instance.listPosTag())
361 log.debug(" -> instance: " + iinstPosTag);
362
363 log.debug(" Count property values");
364 log.debug(" -> count: " + instance.countPosTag());
365
366 log.debug(" Removing a known property instance");
367 instance.removePosTag(instPosTag);
368
369 log.debug(" Removing all property instances");
370 instance.removeAllPosTag();
371
372 log.info(" Testing property lemma of class StopWord");
373
374 log.debug(" Any property lemma exist?");
375 log.debug(" -> exists: " + instance.existsLemma());
376
377 log.debug(" Adding property instance");
378 instance.addLemma(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
379
380 log.debug(" Iterate over all property values");
381 Iterator<java.lang.String> itLemma = instance.iterateLemma();
382 java.lang.String instLemma = null;
383 while (itLemma.hasNext()) {
384 instLemma = (java.lang.String) itLemma.next();
385 log.debug(" -> instance: " + instLemma);
386 }
387
388 log.debug(" List all property values");
389 for (java.lang.String iinstLemma : instance.listLemma())
390 log.debug(" -> instance: " + iinstLemma);
391
392 log.debug(" Count property values");
393 log.debug(" -> count: " + instance.countLemma());
394
395 log.debug(" Removing a known property instance");
396 instance.removeLemma(instLemma);
397
398 log.debug(" Removing all property instances");
399 instance.removeAllLemma();
400
401 log.info(" Testing property stem of class StopWord");
402
403 log.debug(" Any property stem exist?");
404 log.debug(" -> exists: " + instance.existsStem());
405
406 log.debug(" Adding property instance");
407 instance.addStem(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
408
409 log.debug(" Iterate over all property values");
410 Iterator<java.lang.String> itStem = instance.iterateStem();
411 java.lang.String instStem = null;
412 while (itStem.hasNext()) {
413 instStem = (java.lang.String) itStem.next();
414 log.debug(" -> instance: " + instStem);
415 }
416
417 log.debug(" List all property values");
418 for (java.lang.String iinstStem : instance.listStem())
419 log.debug(" -> instance: " + iinstStem);
420
421 log.debug(" Count property values");
422 log.debug(" -> count: " + instance.countStem());
423
424 log.debug(" Removing a known property instance");
425 instance.removeStem(instStem);
426
427 log.debug(" Removing all property instances");
428 instance.removeAllStem();
429
430 log.info(" Testing property superString of class StopWord");
431
432 log.debug(" Any property superString exist?");
433 log.debug(" -> exists: " + instance.existsSuperString());
434
435 log.debug(" Adding property instance");
436 uri = getNewInstanceURI();
437 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
438 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
439 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
440
441 log.debug(" Iterate over all property instances");
442 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
443 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
444 while (itSuperString.hasNext()) {
445 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
446 log.debug(" -> instance: " + instSuperString.getLocalName());
447 }
448
449 log.debug(" List all property values");
450 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
451 log.debug(" -> instance: " + iinstSuperString.getLocalName());
452
453 log.debug(" Count property values");
454 log.debug(" -> count: " + instance.countSuperString());
455
456 log.debug(" Removing a known property instance");
457 instance.removeSuperString(instSuperString);
458
459 log.debug(" Removing all property instances");
460 instance.removeAllSuperString();
461
462 log.info(" Testing property subString of class StopWord");
463
464 log.debug(" Any property subString exist?");
465 log.debug(" -> exists: " + instance.existsSubString());
466
467 log.debug(" Adding property instance");
468 uri = getNewInstanceURI();
469 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
470 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
471 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
472
473 log.debug(" Iterate over all property instances");
474 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
475 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
476 while (itSubString.hasNext()) {
477 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
478 log.debug(" -> instance: " + instSubString.getLocalName());
479 }
480
481 log.debug(" List all property values");
482 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
483 log.debug(" -> instance: " + iinstSubString.getLocalName());
484
485 log.debug(" Count property values");
486 log.debug(" -> count: " + instance.countSubString());
487
488 log.debug(" Removing a known property instance");
489 instance.removeSubString(instSubString);
490
491 log.debug(" Removing all property instances");
492 instance.removeAllSubString();
493
494 log.info(" Testing property superStringTrans of class StopWord");
495
496 log.debug(" Any property superStringTrans exist?");
497 log.debug(" -> exists: " + instance.existsSuperStringTrans());
498
499 log.debug(" Adding property instance");
500 uri = getNewInstanceURI();
501 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
502 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
503 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
504
505 log.debug(" Iterate over all property instances");
506 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
507 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
508 while (itSuperStringTrans.hasNext()) {
509 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
510 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
511 }
512
513 log.debug(" List all property values");
514 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
515 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
516
517 log.debug(" Count property values");
518 log.debug(" -> count: " + instance.countSuperStringTrans());
519
520 log.debug(" Removing a known property instance");
521 instance.removeSuperStringTrans(instSuperStringTrans);
522
523 log.debug(" Removing all property instances");
524 instance.removeAllSuperStringTrans();
525
526 log.info(" Testing property subStringTrans of class StopWord");
527
528 log.debug(" Any property subStringTrans exist?");
529 log.debug(" -> exists: " + instance.existsSubStringTrans());
530
531 log.debug(" Adding property instance");
532 uri = getNewInstanceURI();
533 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
534 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
535 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
536
537 log.debug(" Iterate over all property instances");
538 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
539 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
540 while (itSubStringTrans.hasNext()) {
541 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
542 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
543 }
544
545 log.debug(" List all property values");
546 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
547 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
548
549 log.debug(" Count property values");
550 log.debug(" -> count: " + instance.countSubStringTrans());
551
552 log.debug(" Removing a known property instance");
553 instance.removeSubStringTrans(instSubStringTrans);
554
555 log.debug(" Removing all property instances");
556 instance.removeAllSubStringTrans();
557
558 log.info(" Testing property anchorOf of class StopWord");
559
560 log.debug(" Any property anchorOf exist?");
561 log.debug(" -> exists: " + instance.existsAnchorOf());
562
563 log.debug(" Adding property instance");
564 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
565
566 log.debug(" Getting property instances");
567 instance.getAnchorOf();
568
569 log.debug(" Removing the property instance");
570 instance.removeAnchorOf();
571
572 log.info(" Testing property endIndex of class StopWord");
573
574 log.debug(" Any property endIndex exist?");
575 log.debug(" -> exists: " + instance.existsEndIndex());
576
577 log.debug(" Adding property instance");
578 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
579
580 log.debug(" Iterate over all property values");
581 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
582 java.lang.String instEndIndex = null;
583 while (itEndIndex.hasNext()) {
584 instEndIndex = (java.lang.String) itEndIndex.next();
585 log.debug(" -> instance: " + instEndIndex);
586 }
587
588 log.debug(" List all property values");
589 for (java.lang.String iinstEndIndex : instance.listEndIndex())
590 log.debug(" -> instance: " + iinstEndIndex);
591
592 log.debug(" Count property values");
593 log.debug(" -> count: " + instance.countEndIndex());
594
595 log.debug(" Removing a known property instance");
596 instance.removeEndIndex(instEndIndex);
597
598 log.debug(" Removing all property instances");
599 instance.removeAllEndIndex();
600
601 log.info(" Testing property beginIndex of class StopWord");
602
603 log.debug(" Any property beginIndex exist?");
604 log.debug(" -> exists: " + instance.existsBeginIndex());
605
606 log.debug(" Adding property instance");
607 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
608
609 log.debug(" Iterate over all property values");
610 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
611 java.lang.String instBeginIndex = null;
612 while (itBeginIndex.hasNext()) {
613 instBeginIndex = (java.lang.String) itBeginIndex.next();
614 log.debug(" -> instance: " + instBeginIndex);
615 }
616
617 log.debug(" List all property values");
618 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
619 log.debug(" -> instance: " + iinstBeginIndex);
620
621 log.debug(" Count property values");
622 log.debug(" -> count: " + instance.countBeginIndex());
623
624 log.debug(" Removing a known property instance");
625 instance.removeBeginIndex(instBeginIndex);
626
627 log.debug(" Removing all property instances");
628 instance.removeAllBeginIndex();
629
630 log.info(" Testing property rightContext of class StopWord");
631
632 log.debug(" Any property rightContext exist?");
633 log.debug(" -> exists: " + instance.existsRightContext());
634
635 log.debug(" Adding property instance");
636 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
637
638 log.debug(" Iterate over all property values");
639 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
640 java.lang.String instRightContext = null;
641 while (itRightContext.hasNext()) {
642 instRightContext = (java.lang.String) itRightContext.next();
643 log.debug(" -> instance: " + instRightContext);
644 }
645
646 log.debug(" List all property values");
647 for (java.lang.String iinstRightContext : instance.listRightContext())
648 log.debug(" -> instance: " + iinstRightContext);
649
650 log.debug(" Count property values");
651 log.debug(" -> count: " + instance.countRightContext());
652
653 log.debug(" Removing a known property instance");
654 instance.removeRightContext(instRightContext);
655
656 log.debug(" Removing all property instances");
657 instance.removeAllRightContext();
658
659 log.info(" Testing property leftContext of class StopWord");
660
661 log.debug(" Any property leftContext exist?");
662 log.debug(" -> exists: " + instance.existsLeftContext());
663
664 log.debug(" Adding property instance");
665 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
666
667 log.debug(" Iterate over all property values");
668 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
669 java.lang.String instLeftContext = null;
670 while (itLeftContext.hasNext()) {
671 instLeftContext = (java.lang.String) itLeftContext.next();
672 log.debug(" -> instance: " + instLeftContext);
673 }
674
675 log.debug(" List all property values");
676 for (java.lang.String iinstLeftContext : instance.listLeftContext())
677 log.debug(" -> instance: " + iinstLeftContext);
678
679 log.debug(" Count property values");
680 log.debug(" -> count: " + instance.countLeftContext());
681
682 log.debug(" Removing a known property instance");
683 instance.removeLeftContext(instLeftContext);
684
685 log.debug(" Removing all property instances");
686 instance.removeAllLeftContext();
687
688 }
689
690 protected static void runWord(OntModel ontModel) {
691 log.info("Testing class Word");
692
693 // create, create anonymous, exists, delete, list
694 log.debug(" Creating anonymous class instance");
695 eu.lod2.nlp2rdf.schema.sso.Word.create(ontModel);
696
697 log.debug(" Creating two named class instance");
698 java.lang.String uri = getNewInstanceURI();
699 eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel);
700 uri = getNewInstanceURI();
701 eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel);
702
703 log.debug(" Checking for existance of class instance");
704 boolean exists = eu.lod2.nlp2rdf.schema.sso.Word.exists(uri, ontModel);
705 log.debug(" -> exists: " + exists);
706
707 log.debug(" Fetching known instance");
708 eu.lod2.nlp2rdf.schema.sso.Word clsInstance = eu.lod2.nlp2rdf.schema.sso.Word.get(uri, ontModel);
709 log.debug(" -> instance: " + clsInstance.getLocalName());
710
711 log.debug(" Iterate over all class instances");
712 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> it = eu.lod2.nlp2rdf.schema.sso.Word.iterate(ontModel);
713 while (it.hasNext()) {
714 clsInstance = (eu.lod2.nlp2rdf.schema.sso.Word) it.next();
715 log.debug(" -> instance: " + clsInstance.getLocalName());
716 }
717
718 log.debug(" List all class instances and ");
719 for (eu.lod2.nlp2rdf.schema.sso.Word cls : eu.lod2.nlp2rdf.schema.sso.Word.list(ontModel))
720 log.debug(" -> instance: " + cls.getLocalName());
721
722 log.debug(" Iterate over all class instances and subclass instances");
723 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> it2 = eu.lod2.nlp2rdf.schema.sso.Word.iterate(false, ontModel);
724 while (it2.hasNext()) {
725 clsInstance = (eu.lod2.nlp2rdf.schema.sso.Word) it2.next();
726 log.debug(" -> instance: " + clsInstance.getLocalName());
727 }
728
729 log.debug(" List all class instances");
730 for (eu.lod2.nlp2rdf.schema.sso.Word cls : eu.lod2.nlp2rdf.schema.sso.Word.list(false, ontModel))
731 log.debug(" -> instance: " + cls.getLocalName());
732
733 log.debug(" Counting class instances");
734 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.sso.Word.count(ontModel));
735
736 log.debug(" Deleting a named class instance");
737 eu.lod2.nlp2rdf.schema.sso.Word.delete(uri, ontModel);
738
739 // class instance for property tests
740 uri = getNewInstanceURI();
741 eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel);
742 eu.lod2.nlp2rdf.schema.sso.Word instance = eu.lod2.nlp2rdf.schema.sso.Word.get(uri, ontModel);
743
744 // test each representation
745 log.info(" Testing property sentence of class Word");
746
747 log.debug(" Any property sentence exist?");
748 log.debug(" -> exists: " + instance.existsSentence());
749
750 log.debug(" Adding property instance");
751 uri = getNewInstanceURI();
752 instance.setSentence(eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel));
753
754 log.debug(" Getting property instances");
755 instance.getSentence();
756
757 log.debug(" Removing the property instance");
758 instance.removeSentence();
759
760 log.info(" Testing property oliaLink of class Word");
761
762 log.debug(" Any property oliaLink exist?");
763 log.debug(" -> exists: " + instance.existsOliaLink());
764
765 log.debug(" Adding property instance");
766 uri = getNewInstanceURI();
767 instance.addOliaLink(eu.lod2.nlp2rdf.schema.Thing.create(uri, ontModel));
768 instance.addOliaLink(eu.lod2.nlp2rdf.schema.Thing.create(getNewInstanceURI(), ontModel));
769 instance.addOliaLink(eu.lod2.nlp2rdf.schema.Thing.create(getNewInstanceURI(), ontModel));
770
771 log.debug(" Iterate over all property instances");
772 Iterator<eu.lod2.nlp2rdf.schema.Thing> itOliaLink = instance.iterateOliaLink();
773 eu.lod2.nlp2rdf.schema.Thing instOliaLink = null;
774 while (itOliaLink.hasNext()) {
775 instOliaLink = (eu.lod2.nlp2rdf.schema.Thing) itOliaLink.next();
776 log.debug(" -> instance: " + instOliaLink.getLocalName());
777 }
778
779 log.debug(" List all property values");
780 for (eu.lod2.nlp2rdf.schema.Thing iinstOliaLink : instance.listOliaLink())
781 log.debug(" -> instance: " + iinstOliaLink.getLocalName());
782
783 log.debug(" Count property values");
784 log.debug(" -> count: " + instance.countOliaLink());
785
786 log.debug(" Removing a known property instance");
787 instance.removeOliaLink(instOliaLink);
788
789 log.debug(" Removing all property instances");
790 instance.removeAllOliaLink();
791
792 log.info(" Testing property previousWord of class Word");
793
794 log.debug(" Any property previousWord exist?");
795 log.debug(" -> exists: " + instance.existsPreviousWord());
796
797 log.debug(" Adding property instance");
798 uri = getNewInstanceURI();
799 instance.setPreviousWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
800
801 log.debug(" Getting property instances");
802 instance.getPreviousWord();
803
804 log.debug(" Removing the property instance");
805 instance.removePreviousWord();
806
807 log.info(" Testing property nextWord of class Word");
808
809 log.debug(" Any property nextWord exist?");
810 log.debug(" -> exists: " + instance.existsNextWord());
811
812 log.debug(" Adding property instance");
813 uri = getNewInstanceURI();
814 instance.setNextWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
815
816 log.debug(" Getting property instances");
817 instance.getNextWord();
818
819 log.debug(" Removing the property instance");
820 instance.removeNextWord();
821
822 log.info(" Testing property nextSentenceTrans of class Word");
823
824 log.debug(" Any property nextSentenceTrans exist?");
825 log.debug(" -> exists: " + instance.existsNextSentenceTrans());
826
827 log.debug(" Adding property instance");
828 uri = getNewInstanceURI();
829 instance.addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
830 instance.addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
831 instance.addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
832
833 log.debug(" Iterate over all property instances");
834 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itNextSentenceTrans = instance.iterateNextSentenceTrans();
835 eu.lod2.nlp2rdf.schema.sso.Word instNextSentenceTrans = null;
836 while (itNextSentenceTrans.hasNext()) {
837 instNextSentenceTrans = (eu.lod2.nlp2rdf.schema.sso.Word) itNextSentenceTrans.next();
838 log.debug(" -> instance: " + instNextSentenceTrans.getLocalName());
839 }
840
841 log.debug(" List all property values");
842 for (eu.lod2.nlp2rdf.schema.sso.Word iinstNextSentenceTrans : instance.listNextSentenceTrans())
843 log.debug(" -> instance: " + iinstNextSentenceTrans.getLocalName());
844
845 log.debug(" Count property values");
846 log.debug(" -> count: " + instance.countNextSentenceTrans());
847
848 log.debug(" Removing a known property instance");
849 instance.removeNextSentenceTrans(instNextSentenceTrans);
850
851 log.debug(" Removing all property instances");
852 instance.removeAllNextSentenceTrans();
853
854 log.info(" Testing property previousWordTrans of class Word");
855
856 log.debug(" Any property previousWordTrans exist?");
857 log.debug(" -> exists: " + instance.existsPreviousWordTrans());
858
859 log.debug(" Adding property instance");
860 uri = getNewInstanceURI();
861 instance.addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
862 instance.addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
863 instance.addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
864
865 log.debug(" Iterate over all property instances");
866 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itPreviousWordTrans = instance.iteratePreviousWordTrans();
867 eu.lod2.nlp2rdf.schema.sso.Word instPreviousWordTrans = null;
868 while (itPreviousWordTrans.hasNext()) {
869 instPreviousWordTrans = (eu.lod2.nlp2rdf.schema.sso.Word) itPreviousWordTrans.next();
870 log.debug(" -> instance: " + instPreviousWordTrans.getLocalName());
871 }
872
873 log.debug(" List all property values");
874 for (eu.lod2.nlp2rdf.schema.sso.Word iinstPreviousWordTrans : instance.listPreviousWordTrans())
875 log.debug(" -> instance: " + iinstPreviousWordTrans.getLocalName());
876
877 log.debug(" Count property values");
878 log.debug(" -> count: " + instance.countPreviousWordTrans());
879
880 log.debug(" Removing a known property instance");
881 instance.removePreviousWordTrans(instPreviousWordTrans);
882
883 log.debug(" Removing all property instances");
884 instance.removeAllPreviousWordTrans();
885
886 log.info(" Testing property nextWordTrans of class Word");
887
888 log.debug(" Any property nextWordTrans exist?");
889 log.debug(" -> exists: " + instance.existsNextWordTrans());
890
891 log.debug(" Adding property instance");
892 uri = getNewInstanceURI();
893 instance.addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
894 instance.addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
895 instance.addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
896
897 log.debug(" Iterate over all property instances");
898 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itNextWordTrans = instance.iterateNextWordTrans();
899 eu.lod2.nlp2rdf.schema.sso.Word instNextWordTrans = null;
900 while (itNextWordTrans.hasNext()) {
901 instNextWordTrans = (eu.lod2.nlp2rdf.schema.sso.Word) itNextWordTrans.next();
902 log.debug(" -> instance: " + instNextWordTrans.getLocalName());
903 }
904
905 log.debug(" List all property values");
906 for (eu.lod2.nlp2rdf.schema.sso.Word iinstNextWordTrans : instance.listNextWordTrans())
907 log.debug(" -> instance: " + iinstNextWordTrans.getLocalName());
908
909 log.debug(" Count property values");
910 log.debug(" -> count: " + instance.countNextWordTrans());
911
912 log.debug(" Removing a known property instance");
913 instance.removeNextWordTrans(instNextWordTrans);
914
915 log.debug(" Removing all property instances");
916 instance.removeAllNextWordTrans();
917
918 log.info(" Testing property posTag of class Word");
919
920 log.debug(" Any property posTag exist?");
921 log.debug(" -> exists: " + instance.existsPosTag());
922
923 log.debug(" Adding property instance");
924 instance.addPosTag(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
925
926 log.debug(" Iterate over all property values");
927 Iterator<java.lang.String> itPosTag = instance.iteratePosTag();
928 java.lang.String instPosTag = null;
929 while (itPosTag.hasNext()) {
930 instPosTag = (java.lang.String) itPosTag.next();
931 log.debug(" -> instance: " + instPosTag);
932 }
933
934 log.debug(" List all property values");
935 for (java.lang.String iinstPosTag : instance.listPosTag())
936 log.debug(" -> instance: " + iinstPosTag);
937
938 log.debug(" Count property values");
939 log.debug(" -> count: " + instance.countPosTag());
940
941 log.debug(" Removing a known property instance");
942 instance.removePosTag(instPosTag);
943
944 log.debug(" Removing all property instances");
945 instance.removeAllPosTag();
946
947 log.info(" Testing property lemma of class Word");
948
949 log.debug(" Any property lemma exist?");
950 log.debug(" -> exists: " + instance.existsLemma());
951
952 log.debug(" Adding property instance");
953 instance.addLemma(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
954
955 log.debug(" Iterate over all property values");
956 Iterator<java.lang.String> itLemma = instance.iterateLemma();
957 java.lang.String instLemma = null;
958 while (itLemma.hasNext()) {
959 instLemma = (java.lang.String) itLemma.next();
960 log.debug(" -> instance: " + instLemma);
961 }
962
963 log.debug(" List all property values");
964 for (java.lang.String iinstLemma : instance.listLemma())
965 log.debug(" -> instance: " + iinstLemma);
966
967 log.debug(" Count property values");
968 log.debug(" -> count: " + instance.countLemma());
969
970 log.debug(" Removing a known property instance");
971 instance.removeLemma(instLemma);
972
973 log.debug(" Removing all property instances");
974 instance.removeAllLemma();
975
976 log.info(" Testing property stem of class Word");
977
978 log.debug(" Any property stem exist?");
979 log.debug(" -> exists: " + instance.existsStem());
980
981 log.debug(" Adding property instance");
982 instance.addStem(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
983
984 log.debug(" Iterate over all property values");
985 Iterator<java.lang.String> itStem = instance.iterateStem();
986 java.lang.String instStem = null;
987 while (itStem.hasNext()) {
988 instStem = (java.lang.String) itStem.next();
989 log.debug(" -> instance: " + instStem);
990 }
991
992 log.debug(" List all property values");
993 for (java.lang.String iinstStem : instance.listStem())
994 log.debug(" -> instance: " + iinstStem);
995
996 log.debug(" Count property values");
997 log.debug(" -> count: " + instance.countStem());
998
999 log.debug(" Removing a known property instance");
1000 instance.removeStem(instStem);
1001
1002 log.debug(" Removing all property instances");
1003 instance.removeAllStem();
1004
1005 log.info(" Testing property superString of class Word");
1006
1007 log.debug(" Any property superString exist?");
1008 log.debug(" -> exists: " + instance.existsSuperString());
1009
1010 log.debug(" Adding property instance");
1011 uri = getNewInstanceURI();
1012 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1013 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1014 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1015
1016 log.debug(" Iterate over all property instances");
1017 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
1018 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
1019 while (itSuperString.hasNext()) {
1020 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
1021 log.debug(" -> instance: " + instSuperString.getLocalName());
1022 }
1023
1024 log.debug(" List all property values");
1025 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
1026 log.debug(" -> instance: " + iinstSuperString.getLocalName());
1027
1028 log.debug(" Count property values");
1029 log.debug(" -> count: " + instance.countSuperString());
1030
1031 log.debug(" Removing a known property instance");
1032 instance.removeSuperString(instSuperString);
1033
1034 log.debug(" Removing all property instances");
1035 instance.removeAllSuperString();
1036
1037 log.info(" Testing property subString of class Word");
1038
1039 log.debug(" Any property subString exist?");
1040 log.debug(" -> exists: " + instance.existsSubString());
1041
1042 log.debug(" Adding property instance");
1043 uri = getNewInstanceURI();
1044 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1045 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1046 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1047
1048 log.debug(" Iterate over all property instances");
1049 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
1050 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
1051 while (itSubString.hasNext()) {
1052 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
1053 log.debug(" -> instance: " + instSubString.getLocalName());
1054 }
1055
1056 log.debug(" List all property values");
1057 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
1058 log.debug(" -> instance: " + iinstSubString.getLocalName());
1059
1060 log.debug(" Count property values");
1061 log.debug(" -> count: " + instance.countSubString());
1062
1063 log.debug(" Removing a known property instance");
1064 instance.removeSubString(instSubString);
1065
1066 log.debug(" Removing all property instances");
1067 instance.removeAllSubString();
1068
1069 log.info(" Testing property superStringTrans of class Word");
1070
1071 log.debug(" Any property superStringTrans exist?");
1072 log.debug(" -> exists: " + instance.existsSuperStringTrans());
1073
1074 log.debug(" Adding property instance");
1075 uri = getNewInstanceURI();
1076 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1077 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1078 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1079
1080 log.debug(" Iterate over all property instances");
1081 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
1082 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
1083 while (itSuperStringTrans.hasNext()) {
1084 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
1085 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
1086 }
1087
1088 log.debug(" List all property values");
1089 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
1090 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
1091
1092 log.debug(" Count property values");
1093 log.debug(" -> count: " + instance.countSuperStringTrans());
1094
1095 log.debug(" Removing a known property instance");
1096 instance.removeSuperStringTrans(instSuperStringTrans);
1097
1098 log.debug(" Removing all property instances");
1099 instance.removeAllSuperStringTrans();
1100
1101 log.info(" Testing property subStringTrans of class Word");
1102
1103 log.debug(" Any property subStringTrans exist?");
1104 log.debug(" -> exists: " + instance.existsSubStringTrans());
1105
1106 log.debug(" Adding property instance");
1107 uri = getNewInstanceURI();
1108 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1109 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1110 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1111
1112 log.debug(" Iterate over all property instances");
1113 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
1114 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
1115 while (itSubStringTrans.hasNext()) {
1116 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
1117 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
1118 }
1119
1120 log.debug(" List all property values");
1121 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
1122 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
1123
1124 log.debug(" Count property values");
1125 log.debug(" -> count: " + instance.countSubStringTrans());
1126
1127 log.debug(" Removing a known property instance");
1128 instance.removeSubStringTrans(instSubStringTrans);
1129
1130 log.debug(" Removing all property instances");
1131 instance.removeAllSubStringTrans();
1132
1133 log.info(" Testing property anchorOf of class Word");
1134
1135 log.debug(" Any property anchorOf exist?");
1136 log.debug(" -> exists: " + instance.existsAnchorOf());
1137
1138 log.debug(" Adding property instance");
1139 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
1140
1141 log.debug(" Getting property instances");
1142 instance.getAnchorOf();
1143
1144 log.debug(" Removing the property instance");
1145 instance.removeAnchorOf();
1146
1147 log.info(" Testing property endIndex of class Word");
1148
1149 log.debug(" Any property endIndex exist?");
1150 log.debug(" -> exists: " + instance.existsEndIndex());
1151
1152 log.debug(" Adding property instance");
1153 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1154
1155 log.debug(" Iterate over all property values");
1156 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
1157 java.lang.String instEndIndex = null;
1158 while (itEndIndex.hasNext()) {
1159 instEndIndex = (java.lang.String) itEndIndex.next();
1160 log.debug(" -> instance: " + instEndIndex);
1161 }
1162
1163 log.debug(" List all property values");
1164 for (java.lang.String iinstEndIndex : instance.listEndIndex())
1165 log.debug(" -> instance: " + iinstEndIndex);
1166
1167 log.debug(" Count property values");
1168 log.debug(" -> count: " + instance.countEndIndex());
1169
1170 log.debug(" Removing a known property instance");
1171 instance.removeEndIndex(instEndIndex);
1172
1173 log.debug(" Removing all property instances");
1174 instance.removeAllEndIndex();
1175
1176 log.info(" Testing property beginIndex of class Word");
1177
1178 log.debug(" Any property beginIndex exist?");
1179 log.debug(" -> exists: " + instance.existsBeginIndex());
1180
1181 log.debug(" Adding property instance");
1182 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1183
1184 log.debug(" Iterate over all property values");
1185 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
1186 java.lang.String instBeginIndex = null;
1187 while (itBeginIndex.hasNext()) {
1188 instBeginIndex = (java.lang.String) itBeginIndex.next();
1189 log.debug(" -> instance: " + instBeginIndex);
1190 }
1191
1192 log.debug(" List all property values");
1193 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
1194 log.debug(" -> instance: " + iinstBeginIndex);
1195
1196 log.debug(" Count property values");
1197 log.debug(" -> count: " + instance.countBeginIndex());
1198
1199 log.debug(" Removing a known property instance");
1200 instance.removeBeginIndex(instBeginIndex);
1201
1202 log.debug(" Removing all property instances");
1203 instance.removeAllBeginIndex();
1204
1205 log.info(" Testing property rightContext of class Word");
1206
1207 log.debug(" Any property rightContext exist?");
1208 log.debug(" -> exists: " + instance.existsRightContext());
1209
1210 log.debug(" Adding property instance");
1211 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1212
1213 log.debug(" Iterate over all property values");
1214 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
1215 java.lang.String instRightContext = null;
1216 while (itRightContext.hasNext()) {
1217 instRightContext = (java.lang.String) itRightContext.next();
1218 log.debug(" -> instance: " + instRightContext);
1219 }
1220
1221 log.debug(" List all property values");
1222 for (java.lang.String iinstRightContext : instance.listRightContext())
1223 log.debug(" -> instance: " + iinstRightContext);
1224
1225 log.debug(" Count property values");
1226 log.debug(" -> count: " + instance.countRightContext());
1227
1228 log.debug(" Removing a known property instance");
1229 instance.removeRightContext(instRightContext);
1230
1231 log.debug(" Removing all property instances");
1232 instance.removeAllRightContext();
1233
1234 log.info(" Testing property leftContext of class Word");
1235
1236 log.debug(" Any property leftContext exist?");
1237 log.debug(" -> exists: " + instance.existsLeftContext());
1238
1239 log.debug(" Adding property instance");
1240 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1241
1242 log.debug(" Iterate over all property values");
1243 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
1244 java.lang.String instLeftContext = null;
1245 while (itLeftContext.hasNext()) {
1246 instLeftContext = (java.lang.String) itLeftContext.next();
1247 log.debug(" -> instance: " + instLeftContext);
1248 }
1249
1250 log.debug(" List all property values");
1251 for (java.lang.String iinstLeftContext : instance.listLeftContext())
1252 log.debug(" -> instance: " + iinstLeftContext);
1253
1254 log.debug(" Count property values");
1255 log.debug(" -> count: " + instance.countLeftContext());
1256
1257 log.debug(" Removing a known property instance");
1258 instance.removeLeftContext(instLeftContext);
1259
1260 log.debug(" Removing all property instances");
1261 instance.removeAllLeftContext();
1262
1263 }
1264
1265 protected static void runPhrase(OntModel ontModel) {
1266 log.info("Testing class Phrase");
1267
1268 // create, create anonymous, exists, delete, list
1269 log.debug(" Creating anonymous class instance");
1270 eu.lod2.nlp2rdf.schema.sso.Phrase.create(ontModel);
1271
1272 log.debug(" Creating two named class instance");
1273 java.lang.String uri = getNewInstanceURI();
1274 eu.lod2.nlp2rdf.schema.sso.Phrase.create(uri, ontModel);
1275 uri = getNewInstanceURI();
1276 eu.lod2.nlp2rdf.schema.sso.Phrase.create(uri, ontModel);
1277
1278 log.debug(" Checking for existance of class instance");
1279 boolean exists = eu.lod2.nlp2rdf.schema.sso.Phrase.exists(uri, ontModel);
1280 log.debug(" -> exists: " + exists);
1281
1282 log.debug(" Fetching known instance");
1283 eu.lod2.nlp2rdf.schema.sso.Phrase clsInstance = eu.lod2.nlp2rdf.schema.sso.Phrase.get(uri, ontModel);
1284 log.debug(" -> instance: " + clsInstance.getLocalName());
1285
1286 log.debug(" Iterate over all class instances");
1287 Iterator<eu.lod2.nlp2rdf.schema.sso.Phrase> it = eu.lod2.nlp2rdf.schema.sso.Phrase.iterate(ontModel);
1288 while (it.hasNext()) {
1289 clsInstance = (eu.lod2.nlp2rdf.schema.sso.Phrase) it.next();
1290 log.debug(" -> instance: " + clsInstance.getLocalName());
1291 }
1292
1293 log.debug(" List all class instances and ");
1294 for (eu.lod2.nlp2rdf.schema.sso.Phrase cls : eu.lod2.nlp2rdf.schema.sso.Phrase.list(ontModel))
1295 log.debug(" -> instance: " + cls.getLocalName());
1296
1297 log.debug(" Iterate over all class instances and subclass instances");
1298 Iterator<eu.lod2.nlp2rdf.schema.sso.Phrase> it2 = eu.lod2.nlp2rdf.schema.sso.Phrase.iterate(false, ontModel);
1299 while (it2.hasNext()) {
1300 clsInstance = (eu.lod2.nlp2rdf.schema.sso.Phrase) it2.next();
1301 log.debug(" -> instance: " + clsInstance.getLocalName());
1302 }
1303
1304 log.debug(" List all class instances");
1305 for (eu.lod2.nlp2rdf.schema.sso.Phrase cls : eu.lod2.nlp2rdf.schema.sso.Phrase.list(false, ontModel))
1306 log.debug(" -> instance: " + cls.getLocalName());
1307
1308 log.debug(" Counting class instances");
1309 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.sso.Phrase.count(ontModel));
1310
1311 log.debug(" Deleting a named class instance");
1312 eu.lod2.nlp2rdf.schema.sso.Phrase.delete(uri, ontModel);
1313
1314 // class instance for property tests
1315 uri = getNewInstanceURI();
1316 eu.lod2.nlp2rdf.schema.sso.Phrase.create(uri, ontModel);
1317 eu.lod2.nlp2rdf.schema.sso.Phrase instance = eu.lod2.nlp2rdf.schema.sso.Phrase.get(uri, ontModel);
1318
1319 // test each representation
1320 log.info(" Testing property child of class Phrase");
1321
1322 log.debug(" Any property child exist?");
1323 log.debug(" -> exists: " + instance.existsChild());
1324
1325 log.debug(" Adding property instance");
1326 uri = getNewInstanceURI();
1327 instance.addChild(eu.lod2.nlp2rdf.schema.Thing.create(uri, ontModel));
1328 instance.addChild(eu.lod2.nlp2rdf.schema.Thing.create(getNewInstanceURI(), ontModel));
1329 instance.addChild(eu.lod2.nlp2rdf.schema.Thing.create(getNewInstanceURI(), ontModel));
1330
1331 log.debug(" Iterate over all property instances");
1332 Iterator<eu.lod2.nlp2rdf.schema.Thing> itChild = instance.iterateChild();
1333 eu.lod2.nlp2rdf.schema.Thing instChild = null;
1334 while (itChild.hasNext()) {
1335 instChild = (eu.lod2.nlp2rdf.schema.Thing) itChild.next();
1336 log.debug(" -> instance: " + instChild.getLocalName());
1337 }
1338
1339 log.debug(" List all property values");
1340 for (eu.lod2.nlp2rdf.schema.Thing iinstChild : instance.listChild())
1341 log.debug(" -> instance: " + iinstChild.getLocalName());
1342
1343 log.debug(" Count property values");
1344 log.debug(" -> count: " + instance.countChild());
1345
1346 log.debug(" Removing a known property instance");
1347 instance.removeChild(instChild);
1348
1349 log.debug(" Removing all property instances");
1350 instance.removeAllChild();
1351
1352 log.info(" Testing property superString of class Phrase");
1353
1354 log.debug(" Any property superString exist?");
1355 log.debug(" -> exists: " + instance.existsSuperString());
1356
1357 log.debug(" Adding property instance");
1358 uri = getNewInstanceURI();
1359 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1360 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1361 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1362
1363 log.debug(" Iterate over all property instances");
1364 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
1365 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
1366 while (itSuperString.hasNext()) {
1367 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
1368 log.debug(" -> instance: " + instSuperString.getLocalName());
1369 }
1370
1371 log.debug(" List all property values");
1372 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
1373 log.debug(" -> instance: " + iinstSuperString.getLocalName());
1374
1375 log.debug(" Count property values");
1376 log.debug(" -> count: " + instance.countSuperString());
1377
1378 log.debug(" Removing a known property instance");
1379 instance.removeSuperString(instSuperString);
1380
1381 log.debug(" Removing all property instances");
1382 instance.removeAllSuperString();
1383
1384 log.info(" Testing property subString of class Phrase");
1385
1386 log.debug(" Any property subString exist?");
1387 log.debug(" -> exists: " + instance.existsSubString());
1388
1389 log.debug(" Adding property instance");
1390 uri = getNewInstanceURI();
1391 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1392 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1393 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1394
1395 log.debug(" Iterate over all property instances");
1396 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
1397 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
1398 while (itSubString.hasNext()) {
1399 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
1400 log.debug(" -> instance: " + instSubString.getLocalName());
1401 }
1402
1403 log.debug(" List all property values");
1404 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
1405 log.debug(" -> instance: " + iinstSubString.getLocalName());
1406
1407 log.debug(" Count property values");
1408 log.debug(" -> count: " + instance.countSubString());
1409
1410 log.debug(" Removing a known property instance");
1411 instance.removeSubString(instSubString);
1412
1413 log.debug(" Removing all property instances");
1414 instance.removeAllSubString();
1415
1416 log.info(" Testing property superStringTrans of class Phrase");
1417
1418 log.debug(" Any property superStringTrans exist?");
1419 log.debug(" -> exists: " + instance.existsSuperStringTrans());
1420
1421 log.debug(" Adding property instance");
1422 uri = getNewInstanceURI();
1423 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1424 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1425 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1426
1427 log.debug(" Iterate over all property instances");
1428 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
1429 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
1430 while (itSuperStringTrans.hasNext()) {
1431 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
1432 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
1433 }
1434
1435 log.debug(" List all property values");
1436 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
1437 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
1438
1439 log.debug(" Count property values");
1440 log.debug(" -> count: " + instance.countSuperStringTrans());
1441
1442 log.debug(" Removing a known property instance");
1443 instance.removeSuperStringTrans(instSuperStringTrans);
1444
1445 log.debug(" Removing all property instances");
1446 instance.removeAllSuperStringTrans();
1447
1448 log.info(" Testing property subStringTrans of class Phrase");
1449
1450 log.debug(" Any property subStringTrans exist?");
1451 log.debug(" -> exists: " + instance.existsSubStringTrans());
1452
1453 log.debug(" Adding property instance");
1454 uri = getNewInstanceURI();
1455 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1456 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1457 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1458
1459 log.debug(" Iterate over all property instances");
1460 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
1461 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
1462 while (itSubStringTrans.hasNext()) {
1463 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
1464 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
1465 }
1466
1467 log.debug(" List all property values");
1468 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
1469 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
1470
1471 log.debug(" Count property values");
1472 log.debug(" -> count: " + instance.countSubStringTrans());
1473
1474 log.debug(" Removing a known property instance");
1475 instance.removeSubStringTrans(instSubStringTrans);
1476
1477 log.debug(" Removing all property instances");
1478 instance.removeAllSubStringTrans();
1479
1480 log.info(" Testing property anchorOf of class Phrase");
1481
1482 log.debug(" Any property anchorOf exist?");
1483 log.debug(" -> exists: " + instance.existsAnchorOf());
1484
1485 log.debug(" Adding property instance");
1486 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
1487
1488 log.debug(" Getting property instances");
1489 instance.getAnchorOf();
1490
1491 log.debug(" Removing the property instance");
1492 instance.removeAnchorOf();
1493
1494 log.info(" Testing property endIndex of class Phrase");
1495
1496 log.debug(" Any property endIndex exist?");
1497 log.debug(" -> exists: " + instance.existsEndIndex());
1498
1499 log.debug(" Adding property instance");
1500 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1501
1502 log.debug(" Iterate over all property values");
1503 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
1504 java.lang.String instEndIndex = null;
1505 while (itEndIndex.hasNext()) {
1506 instEndIndex = (java.lang.String) itEndIndex.next();
1507 log.debug(" -> instance: " + instEndIndex);
1508 }
1509
1510 log.debug(" List all property values");
1511 for (java.lang.String iinstEndIndex : instance.listEndIndex())
1512 log.debug(" -> instance: " + iinstEndIndex);
1513
1514 log.debug(" Count property values");
1515 log.debug(" -> count: " + instance.countEndIndex());
1516
1517 log.debug(" Removing a known property instance");
1518 instance.removeEndIndex(instEndIndex);
1519
1520 log.debug(" Removing all property instances");
1521 instance.removeAllEndIndex();
1522
1523 log.info(" Testing property beginIndex of class Phrase");
1524
1525 log.debug(" Any property beginIndex exist?");
1526 log.debug(" -> exists: " + instance.existsBeginIndex());
1527
1528 log.debug(" Adding property instance");
1529 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1530
1531 log.debug(" Iterate over all property values");
1532 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
1533 java.lang.String instBeginIndex = null;
1534 while (itBeginIndex.hasNext()) {
1535 instBeginIndex = (java.lang.String) itBeginIndex.next();
1536 log.debug(" -> instance: " + instBeginIndex);
1537 }
1538
1539 log.debug(" List all property values");
1540 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
1541 log.debug(" -> instance: " + iinstBeginIndex);
1542
1543 log.debug(" Count property values");
1544 log.debug(" -> count: " + instance.countBeginIndex());
1545
1546 log.debug(" Removing a known property instance");
1547 instance.removeBeginIndex(instBeginIndex);
1548
1549 log.debug(" Removing all property instances");
1550 instance.removeAllBeginIndex();
1551
1552 log.info(" Testing property rightContext of class Phrase");
1553
1554 log.debug(" Any property rightContext exist?");
1555 log.debug(" -> exists: " + instance.existsRightContext());
1556
1557 log.debug(" Adding property instance");
1558 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1559
1560 log.debug(" Iterate over all property values");
1561 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
1562 java.lang.String instRightContext = null;
1563 while (itRightContext.hasNext()) {
1564 instRightContext = (java.lang.String) itRightContext.next();
1565 log.debug(" -> instance: " + instRightContext);
1566 }
1567
1568 log.debug(" List all property values");
1569 for (java.lang.String iinstRightContext : instance.listRightContext())
1570 log.debug(" -> instance: " + iinstRightContext);
1571
1572 log.debug(" Count property values");
1573 log.debug(" -> count: " + instance.countRightContext());
1574
1575 log.debug(" Removing a known property instance");
1576 instance.removeRightContext(instRightContext);
1577
1578 log.debug(" Removing all property instances");
1579 instance.removeAllRightContext();
1580
1581 log.info(" Testing property leftContext of class Phrase");
1582
1583 log.debug(" Any property leftContext exist?");
1584 log.debug(" -> exists: " + instance.existsLeftContext());
1585
1586 log.debug(" Adding property instance");
1587 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1588
1589 log.debug(" Iterate over all property values");
1590 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
1591 java.lang.String instLeftContext = null;
1592 while (itLeftContext.hasNext()) {
1593 instLeftContext = (java.lang.String) itLeftContext.next();
1594 log.debug(" -> instance: " + instLeftContext);
1595 }
1596
1597 log.debug(" List all property values");
1598 for (java.lang.String iinstLeftContext : instance.listLeftContext())
1599 log.debug(" -> instance: " + iinstLeftContext);
1600
1601 log.debug(" Count property values");
1602 log.debug(" -> count: " + instance.countLeftContext());
1603
1604 log.debug(" Removing a known property instance");
1605 instance.removeLeftContext(instLeftContext);
1606
1607 log.debug(" Removing all property instances");
1608 instance.removeAllLeftContext();
1609
1610 }
1611
1612 protected static void runOffsetBasedString(OntModel ontModel) {
1613 log.info("Testing class OffsetBasedString");
1614
1615 // create, create anonymous, exists, delete, list
1616 log.debug(" Creating anonymous class instance");
1617 eu.lod2.nlp2rdf.schema.str.OffsetBasedString.create(ontModel);
1618
1619 log.debug(" Creating two named class instance");
1620 java.lang.String uri = getNewInstanceURI();
1621 eu.lod2.nlp2rdf.schema.str.OffsetBasedString.create(uri, ontModel);
1622 uri = getNewInstanceURI();
1623 eu.lod2.nlp2rdf.schema.str.OffsetBasedString.create(uri, ontModel);
1624
1625 log.debug(" Checking for existance of class instance");
1626 boolean exists = eu.lod2.nlp2rdf.schema.str.OffsetBasedString.exists(uri, ontModel);
1627 log.debug(" -> exists: " + exists);
1628
1629 log.debug(" Fetching known instance");
1630 eu.lod2.nlp2rdf.schema.str.OffsetBasedString clsInstance = eu.lod2.nlp2rdf.schema.str.OffsetBasedString.get(uri, ontModel);
1631 log.debug(" -> instance: " + clsInstance.getLocalName());
1632
1633 log.debug(" Iterate over all class instances");
1634 Iterator<eu.lod2.nlp2rdf.schema.str.OffsetBasedString> it = eu.lod2.nlp2rdf.schema.str.OffsetBasedString.iterate(ontModel);
1635 while (it.hasNext()) {
1636 clsInstance = (eu.lod2.nlp2rdf.schema.str.OffsetBasedString) it.next();
1637 log.debug(" -> instance: " + clsInstance.getLocalName());
1638 }
1639
1640 log.debug(" List all class instances and ");
1641 for (eu.lod2.nlp2rdf.schema.str.OffsetBasedString cls : eu.lod2.nlp2rdf.schema.str.OffsetBasedString.list(ontModel))
1642 log.debug(" -> instance: " + cls.getLocalName());
1643
1644 log.debug(" Iterate over all class instances and subclass instances");
1645 Iterator<eu.lod2.nlp2rdf.schema.str.OffsetBasedString> it2 = eu.lod2.nlp2rdf.schema.str.OffsetBasedString.iterate(false, ontModel);
1646 while (it2.hasNext()) {
1647 clsInstance = (eu.lod2.nlp2rdf.schema.str.OffsetBasedString) it2.next();
1648 log.debug(" -> instance: " + clsInstance.getLocalName());
1649 }
1650
1651 log.debug(" List all class instances");
1652 for (eu.lod2.nlp2rdf.schema.str.OffsetBasedString cls : eu.lod2.nlp2rdf.schema.str.OffsetBasedString.list(false, ontModel))
1653 log.debug(" -> instance: " + cls.getLocalName());
1654
1655 log.debug(" Counting class instances");
1656 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.str.OffsetBasedString.count(ontModel));
1657
1658 log.debug(" Deleting a named class instance");
1659 eu.lod2.nlp2rdf.schema.str.OffsetBasedString.delete(uri, ontModel);
1660
1661 // class instance for property tests
1662 uri = getNewInstanceURI();
1663 eu.lod2.nlp2rdf.schema.str.OffsetBasedString.create(uri, ontModel);
1664 eu.lod2.nlp2rdf.schema.str.OffsetBasedString instance = eu.lod2.nlp2rdf.schema.str.OffsetBasedString.get(uri, ontModel);
1665
1666 // test each representation
1667 log.info(" Testing property superString of class OffsetBasedString");
1668
1669 log.debug(" Any property superString exist?");
1670 log.debug(" -> exists: " + instance.existsSuperString());
1671
1672 log.debug(" Adding property instance");
1673 uri = getNewInstanceURI();
1674 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1675 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1676 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1677
1678 log.debug(" Iterate over all property instances");
1679 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
1680 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
1681 while (itSuperString.hasNext()) {
1682 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
1683 log.debug(" -> instance: " + instSuperString.getLocalName());
1684 }
1685
1686 log.debug(" List all property values");
1687 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
1688 log.debug(" -> instance: " + iinstSuperString.getLocalName());
1689
1690 log.debug(" Count property values");
1691 log.debug(" -> count: " + instance.countSuperString());
1692
1693 log.debug(" Removing a known property instance");
1694 instance.removeSuperString(instSuperString);
1695
1696 log.debug(" Removing all property instances");
1697 instance.removeAllSuperString();
1698
1699 log.info(" Testing property subString of class OffsetBasedString");
1700
1701 log.debug(" Any property subString exist?");
1702 log.debug(" -> exists: " + instance.existsSubString());
1703
1704 log.debug(" Adding property instance");
1705 uri = getNewInstanceURI();
1706 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1707 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1708 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1709
1710 log.debug(" Iterate over all property instances");
1711 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
1712 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
1713 while (itSubString.hasNext()) {
1714 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
1715 log.debug(" -> instance: " + instSubString.getLocalName());
1716 }
1717
1718 log.debug(" List all property values");
1719 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
1720 log.debug(" -> instance: " + iinstSubString.getLocalName());
1721
1722 log.debug(" Count property values");
1723 log.debug(" -> count: " + instance.countSubString());
1724
1725 log.debug(" Removing a known property instance");
1726 instance.removeSubString(instSubString);
1727
1728 log.debug(" Removing all property instances");
1729 instance.removeAllSubString();
1730
1731 log.info(" Testing property superStringTrans of class OffsetBasedString");
1732
1733 log.debug(" Any property superStringTrans exist?");
1734 log.debug(" -> exists: " + instance.existsSuperStringTrans());
1735
1736 log.debug(" Adding property instance");
1737 uri = getNewInstanceURI();
1738 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1739 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1740 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1741
1742 log.debug(" Iterate over all property instances");
1743 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
1744 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
1745 while (itSuperStringTrans.hasNext()) {
1746 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
1747 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
1748 }
1749
1750 log.debug(" List all property values");
1751 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
1752 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
1753
1754 log.debug(" Count property values");
1755 log.debug(" -> count: " + instance.countSuperStringTrans());
1756
1757 log.debug(" Removing a known property instance");
1758 instance.removeSuperStringTrans(instSuperStringTrans);
1759
1760 log.debug(" Removing all property instances");
1761 instance.removeAllSuperStringTrans();
1762
1763 log.info(" Testing property subStringTrans of class OffsetBasedString");
1764
1765 log.debug(" Any property subStringTrans exist?");
1766 log.debug(" -> exists: " + instance.existsSubStringTrans());
1767
1768 log.debug(" Adding property instance");
1769 uri = getNewInstanceURI();
1770 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
1771 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1772 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
1773
1774 log.debug(" Iterate over all property instances");
1775 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
1776 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
1777 while (itSubStringTrans.hasNext()) {
1778 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
1779 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
1780 }
1781
1782 log.debug(" List all property values");
1783 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
1784 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
1785
1786 log.debug(" Count property values");
1787 log.debug(" -> count: " + instance.countSubStringTrans());
1788
1789 log.debug(" Removing a known property instance");
1790 instance.removeSubStringTrans(instSubStringTrans);
1791
1792 log.debug(" Removing all property instances");
1793 instance.removeAllSubStringTrans();
1794
1795 log.info(" Testing property anchorOf of class OffsetBasedString");
1796
1797 log.debug(" Any property anchorOf exist?");
1798 log.debug(" -> exists: " + instance.existsAnchorOf());
1799
1800 log.debug(" Adding property instance");
1801 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
1802
1803 log.debug(" Getting property instances");
1804 instance.getAnchorOf();
1805
1806 log.debug(" Removing the property instance");
1807 instance.removeAnchorOf();
1808
1809 log.info(" Testing property endIndex of class OffsetBasedString");
1810
1811 log.debug(" Any property endIndex exist?");
1812 log.debug(" -> exists: " + instance.existsEndIndex());
1813
1814 log.debug(" Adding property instance");
1815 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1816
1817 log.debug(" Iterate over all property values");
1818 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
1819 java.lang.String instEndIndex = null;
1820 while (itEndIndex.hasNext()) {
1821 instEndIndex = (java.lang.String) itEndIndex.next();
1822 log.debug(" -> instance: " + instEndIndex);
1823 }
1824
1825 log.debug(" List all property values");
1826 for (java.lang.String iinstEndIndex : instance.listEndIndex())
1827 log.debug(" -> instance: " + iinstEndIndex);
1828
1829 log.debug(" Count property values");
1830 log.debug(" -> count: " + instance.countEndIndex());
1831
1832 log.debug(" Removing a known property instance");
1833 instance.removeEndIndex(instEndIndex);
1834
1835 log.debug(" Removing all property instances");
1836 instance.removeAllEndIndex();
1837
1838 log.info(" Testing property beginIndex of class OffsetBasedString");
1839
1840 log.debug(" Any property beginIndex exist?");
1841 log.debug(" -> exists: " + instance.existsBeginIndex());
1842
1843 log.debug(" Adding property instance");
1844 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1845
1846 log.debug(" Iterate over all property values");
1847 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
1848 java.lang.String instBeginIndex = null;
1849 while (itBeginIndex.hasNext()) {
1850 instBeginIndex = (java.lang.String) itBeginIndex.next();
1851 log.debug(" -> instance: " + instBeginIndex);
1852 }
1853
1854 log.debug(" List all property values");
1855 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
1856 log.debug(" -> instance: " + iinstBeginIndex);
1857
1858 log.debug(" Count property values");
1859 log.debug(" -> count: " + instance.countBeginIndex());
1860
1861 log.debug(" Removing a known property instance");
1862 instance.removeBeginIndex(instBeginIndex);
1863
1864 log.debug(" Removing all property instances");
1865 instance.removeAllBeginIndex();
1866
1867 log.info(" Testing property rightContext of class OffsetBasedString");
1868
1869 log.debug(" Any property rightContext exist?");
1870 log.debug(" -> exists: " + instance.existsRightContext());
1871
1872 log.debug(" Adding property instance");
1873 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1874
1875 log.debug(" Iterate over all property values");
1876 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
1877 java.lang.String instRightContext = null;
1878 while (itRightContext.hasNext()) {
1879 instRightContext = (java.lang.String) itRightContext.next();
1880 log.debug(" -> instance: " + instRightContext);
1881 }
1882
1883 log.debug(" List all property values");
1884 for (java.lang.String iinstRightContext : instance.listRightContext())
1885 log.debug(" -> instance: " + iinstRightContext);
1886
1887 log.debug(" Count property values");
1888 log.debug(" -> count: " + instance.countRightContext());
1889
1890 log.debug(" Removing a known property instance");
1891 instance.removeRightContext(instRightContext);
1892
1893 log.debug(" Removing all property instances");
1894 instance.removeAllRightContext();
1895
1896 log.info(" Testing property leftContext of class OffsetBasedString");
1897
1898 log.debug(" Any property leftContext exist?");
1899 log.debug(" -> exists: " + instance.existsLeftContext());
1900
1901 log.debug(" Adding property instance");
1902 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
1903
1904 log.debug(" Iterate over all property values");
1905 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
1906 java.lang.String instLeftContext = null;
1907 while (itLeftContext.hasNext()) {
1908 instLeftContext = (java.lang.String) itLeftContext.next();
1909 log.debug(" -> instance: " + instLeftContext);
1910 }
1911
1912 log.debug(" List all property values");
1913 for (java.lang.String iinstLeftContext : instance.listLeftContext())
1914 log.debug(" -> instance: " + iinstLeftContext);
1915
1916 log.debug(" Count property values");
1917 log.debug(" -> count: " + instance.countLeftContext());
1918
1919 log.debug(" Removing a known property instance");
1920 instance.removeLeftContext(instLeftContext);
1921
1922 log.debug(" Removing all property instances");
1923 instance.removeAllLeftContext();
1924
1925 }
1926
1927 protected static void runSentence(OntModel ontModel) {
1928 log.info("Testing class Sentence");
1929
1930 // create, create anonymous, exists, delete, list
1931 log.debug(" Creating anonymous class instance");
1932 eu.lod2.nlp2rdf.schema.sso.Sentence.create(ontModel);
1933
1934 log.debug(" Creating two named class instance");
1935 java.lang.String uri = getNewInstanceURI();
1936 eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel);
1937 uri = getNewInstanceURI();
1938 eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel);
1939
1940 log.debug(" Checking for existance of class instance");
1941 boolean exists = eu.lod2.nlp2rdf.schema.sso.Sentence.exists(uri, ontModel);
1942 log.debug(" -> exists: " + exists);
1943
1944 log.debug(" Fetching known instance");
1945 eu.lod2.nlp2rdf.schema.sso.Sentence clsInstance = eu.lod2.nlp2rdf.schema.sso.Sentence.get(uri, ontModel);
1946 log.debug(" -> instance: " + clsInstance.getLocalName());
1947
1948 log.debug(" Iterate over all class instances");
1949 Iterator<eu.lod2.nlp2rdf.schema.sso.Sentence> it = eu.lod2.nlp2rdf.schema.sso.Sentence.iterate(ontModel);
1950 while (it.hasNext()) {
1951 clsInstance = (eu.lod2.nlp2rdf.schema.sso.Sentence) it.next();
1952 log.debug(" -> instance: " + clsInstance.getLocalName());
1953 }
1954
1955 log.debug(" List all class instances and ");
1956 for (eu.lod2.nlp2rdf.schema.sso.Sentence cls : eu.lod2.nlp2rdf.schema.sso.Sentence.list(ontModel))
1957 log.debug(" -> instance: " + cls.getLocalName());
1958
1959 log.debug(" Iterate over all class instances and subclass instances");
1960 Iterator<eu.lod2.nlp2rdf.schema.sso.Sentence> it2 = eu.lod2.nlp2rdf.schema.sso.Sentence.iterate(false, ontModel);
1961 while (it2.hasNext()) {
1962 clsInstance = (eu.lod2.nlp2rdf.schema.sso.Sentence) it2.next();
1963 log.debug(" -> instance: " + clsInstance.getLocalName());
1964 }
1965
1966 log.debug(" List all class instances");
1967 for (eu.lod2.nlp2rdf.schema.sso.Sentence cls : eu.lod2.nlp2rdf.schema.sso.Sentence.list(false, ontModel))
1968 log.debug(" -> instance: " + cls.getLocalName());
1969
1970 log.debug(" Counting class instances");
1971 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.sso.Sentence.count(ontModel));
1972
1973 log.debug(" Deleting a named class instance");
1974 eu.lod2.nlp2rdf.schema.sso.Sentence.delete(uri, ontModel);
1975
1976 // class instance for property tests
1977 uri = getNewInstanceURI();
1978 eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel);
1979 eu.lod2.nlp2rdf.schema.sso.Sentence instance = eu.lod2.nlp2rdf.schema.sso.Sentence.get(uri, ontModel);
1980
1981 // test each representation
1982 log.info(" Testing property previousSentence of class Sentence");
1983
1984 log.debug(" Any property previousSentence exist?");
1985 log.debug(" -> exists: " + instance.existsPreviousSentence());
1986
1987 log.debug(" Adding property instance");
1988 uri = getNewInstanceURI();
1989 instance.setPreviousSentence(eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel));
1990
1991 log.debug(" Getting property instances");
1992 instance.getPreviousSentence();
1993
1994 log.debug(" Removing the property instance");
1995 instance.removePreviousSentence();
1996
1997 log.info(" Testing property nextSentence of class Sentence");
1998
1999 log.debug(" Any property nextSentence exist?");
2000 log.debug(" -> exists: " + instance.existsNextSentence());
2001
2002 log.debug(" Adding property instance");
2003 uri = getNewInstanceURI();
2004 instance.setNextSentence(eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel));
2005
2006 log.debug(" Getting property instances");
2007 instance.getNextSentence();
2008
2009 log.debug(" Removing the property instance");
2010 instance.removeNextSentence();
2011
2012 log.info(" Testing property word of class Sentence");
2013
2014 log.debug(" Any property word exist?");
2015 log.debug(" -> exists: " + instance.existsWord());
2016
2017 log.debug(" Adding property instance");
2018 uri = getNewInstanceURI();
2019 instance.addWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
2020 instance.addWord(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
2021 instance.addWord(eu.lod2.nlp2rdf.schema.sso.Word.create(getNewInstanceURI(), ontModel));
2022
2023 log.debug(" Iterate over all property instances");
2024 Iterator<eu.lod2.nlp2rdf.schema.sso.Word> itWord = instance.iterateWord();
2025 eu.lod2.nlp2rdf.schema.sso.Word instWord = null;
2026 while (itWord.hasNext()) {
2027 instWord = (eu.lod2.nlp2rdf.schema.sso.Word) itWord.next();
2028 log.debug(" -> instance: " + instWord.getLocalName());
2029 }
2030
2031 log.debug(" List all property values");
2032 for (eu.lod2.nlp2rdf.schema.sso.Word iinstWord : instance.listWord())
2033 log.debug(" -> instance: " + iinstWord.getLocalName());
2034
2035 log.debug(" Count property values");
2036 log.debug(" -> count: " + instance.countWord());
2037
2038 log.debug(" Removing a known property instance");
2039 instance.removeWord(instWord);
2040
2041 log.debug(" Removing all property instances");
2042 instance.removeAllWord();
2043
2044 log.info(" Testing property firstWord of class Sentence");
2045
2046 log.debug(" Any property firstWord exist?");
2047 log.debug(" -> exists: " + instance.existsFirstWord());
2048
2049 log.debug(" Adding property instance");
2050 uri = getNewInstanceURI();
2051 instance.setFirstWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
2052
2053 log.debug(" Getting property instances");
2054 instance.getFirstWord();
2055
2056 log.debug(" Removing the property instance");
2057 instance.removeFirstWord();
2058
2059 log.info(" Testing property lastWord of class Sentence");
2060
2061 log.debug(" Any property lastWord exist?");
2062 log.debug(" -> exists: " + instance.existsLastWord());
2063
2064 log.debug(" Adding property instance");
2065 uri = getNewInstanceURI();
2066 instance.setLastWord(eu.lod2.nlp2rdf.schema.sso.Word.create(uri, ontModel));
2067
2068 log.debug(" Getting property instances");
2069 instance.getLastWord();
2070
2071 log.debug(" Removing the property instance");
2072 instance.removeLastWord();
2073
2074 log.info(" Testing property previousSentenceTrans of class Sentence");
2075
2076 log.debug(" Any property previousSentenceTrans exist?");
2077 log.debug(" -> exists: " + instance.existsPreviousSentenceTrans());
2078
2079 log.debug(" Adding property instance");
2080 uri = getNewInstanceURI();
2081 instance.addPreviousSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Sentence.create(uri, ontModel));
2082 instance.addPreviousSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Sentence.create(getNewInstanceURI(), ontModel));
2083 instance.addPreviousSentenceTrans(eu.lod2.nlp2rdf.schema.sso.Sentence.create(getNewInstanceURI(), ontModel));
2084
2085 log.debug(" Iterate over all property instances");
2086 Iterator<eu.lod2.nlp2rdf.schema.sso.Sentence> itPreviousSentenceTrans = instance.iteratePreviousSentenceTrans();
2087 eu.lod2.nlp2rdf.schema.sso.Sentence instPreviousSentenceTrans = null;
2088 while (itPreviousSentenceTrans.hasNext()) {
2089 instPreviousSentenceTrans = (eu.lod2.nlp2rdf.schema.sso.Sentence) itPreviousSentenceTrans.next();
2090 log.debug(" -> instance: " + instPreviousSentenceTrans.getLocalName());
2091 }
2092
2093 log.debug(" List all property values");
2094 for (eu.lod2.nlp2rdf.schema.sso.Sentence iinstPreviousSentenceTrans : instance.listPreviousSentenceTrans())
2095 log.debug(" -> instance: " + iinstPreviousSentenceTrans.getLocalName());
2096
2097 log.debug(" Count property values");
2098 log.debug(" -> count: " + instance.countPreviousSentenceTrans());
2099
2100 log.debug(" Removing a known property instance");
2101 instance.removePreviousSentenceTrans(instPreviousSentenceTrans);
2102
2103 log.debug(" Removing all property instances");
2104 instance.removeAllPreviousSentenceTrans();
2105
2106 log.info(" Testing property superString of class Sentence");
2107
2108 log.debug(" Any property superString exist?");
2109 log.debug(" -> exists: " + instance.existsSuperString());
2110
2111 log.debug(" Adding property instance");
2112 uri = getNewInstanceURI();
2113 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2114 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2115 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2116
2117 log.debug(" Iterate over all property instances");
2118 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
2119 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
2120 while (itSuperString.hasNext()) {
2121 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
2122 log.debug(" -> instance: " + instSuperString.getLocalName());
2123 }
2124
2125 log.debug(" List all property values");
2126 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
2127 log.debug(" -> instance: " + iinstSuperString.getLocalName());
2128
2129 log.debug(" Count property values");
2130 log.debug(" -> count: " + instance.countSuperString());
2131
2132 log.debug(" Removing a known property instance");
2133 instance.removeSuperString(instSuperString);
2134
2135 log.debug(" Removing all property instances");
2136 instance.removeAllSuperString();
2137
2138 log.info(" Testing property subString of class Sentence");
2139
2140 log.debug(" Any property subString exist?");
2141 log.debug(" -> exists: " + instance.existsSubString());
2142
2143 log.debug(" Adding property instance");
2144 uri = getNewInstanceURI();
2145 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2146 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2147 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2148
2149 log.debug(" Iterate over all property instances");
2150 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
2151 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
2152 while (itSubString.hasNext()) {
2153 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
2154 log.debug(" -> instance: " + instSubString.getLocalName());
2155 }
2156
2157 log.debug(" List all property values");
2158 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
2159 log.debug(" -> instance: " + iinstSubString.getLocalName());
2160
2161 log.debug(" Count property values");
2162 log.debug(" -> count: " + instance.countSubString());
2163
2164 log.debug(" Removing a known property instance");
2165 instance.removeSubString(instSubString);
2166
2167 log.debug(" Removing all property instances");
2168 instance.removeAllSubString();
2169
2170 log.info(" Testing property superStringTrans of class Sentence");
2171
2172 log.debug(" Any property superStringTrans exist?");
2173 log.debug(" -> exists: " + instance.existsSuperStringTrans());
2174
2175 log.debug(" Adding property instance");
2176 uri = getNewInstanceURI();
2177 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2178 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2179 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2180
2181 log.debug(" Iterate over all property instances");
2182 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
2183 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
2184 while (itSuperStringTrans.hasNext()) {
2185 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
2186 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
2187 }
2188
2189 log.debug(" List all property values");
2190 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
2191 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
2192
2193 log.debug(" Count property values");
2194 log.debug(" -> count: " + instance.countSuperStringTrans());
2195
2196 log.debug(" Removing a known property instance");
2197 instance.removeSuperStringTrans(instSuperStringTrans);
2198
2199 log.debug(" Removing all property instances");
2200 instance.removeAllSuperStringTrans();
2201
2202 log.info(" Testing property subStringTrans of class Sentence");
2203
2204 log.debug(" Any property subStringTrans exist?");
2205 log.debug(" -> exists: " + instance.existsSubStringTrans());
2206
2207 log.debug(" Adding property instance");
2208 uri = getNewInstanceURI();
2209 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2210 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2211 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2212
2213 log.debug(" Iterate over all property instances");
2214 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
2215 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
2216 while (itSubStringTrans.hasNext()) {
2217 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
2218 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
2219 }
2220
2221 log.debug(" List all property values");
2222 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
2223 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
2224
2225 log.debug(" Count property values");
2226 log.debug(" -> count: " + instance.countSubStringTrans());
2227
2228 log.debug(" Removing a known property instance");
2229 instance.removeSubStringTrans(instSubStringTrans);
2230
2231 log.debug(" Removing all property instances");
2232 instance.removeAllSubStringTrans();
2233
2234 log.info(" Testing property anchorOf of class Sentence");
2235
2236 log.debug(" Any property anchorOf exist?");
2237 log.debug(" -> exists: " + instance.existsAnchorOf());
2238
2239 log.debug(" Adding property instance");
2240 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
2241
2242 log.debug(" Getting property instances");
2243 instance.getAnchorOf();
2244
2245 log.debug(" Removing the property instance");
2246 instance.removeAnchorOf();
2247
2248 log.info(" Testing property endIndex of class Sentence");
2249
2250 log.debug(" Any property endIndex exist?");
2251 log.debug(" -> exists: " + instance.existsEndIndex());
2252
2253 log.debug(" Adding property instance");
2254 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2255
2256 log.debug(" Iterate over all property values");
2257 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
2258 java.lang.String instEndIndex = null;
2259 while (itEndIndex.hasNext()) {
2260 instEndIndex = (java.lang.String) itEndIndex.next();
2261 log.debug(" -> instance: " + instEndIndex);
2262 }
2263
2264 log.debug(" List all property values");
2265 for (java.lang.String iinstEndIndex : instance.listEndIndex())
2266 log.debug(" -> instance: " + iinstEndIndex);
2267
2268 log.debug(" Count property values");
2269 log.debug(" -> count: " + instance.countEndIndex());
2270
2271 log.debug(" Removing a known property instance");
2272 instance.removeEndIndex(instEndIndex);
2273
2274 log.debug(" Removing all property instances");
2275 instance.removeAllEndIndex();
2276
2277 log.info(" Testing property beginIndex of class Sentence");
2278
2279 log.debug(" Any property beginIndex exist?");
2280 log.debug(" -> exists: " + instance.existsBeginIndex());
2281
2282 log.debug(" Adding property instance");
2283 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2284
2285 log.debug(" Iterate over all property values");
2286 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
2287 java.lang.String instBeginIndex = null;
2288 while (itBeginIndex.hasNext()) {
2289 instBeginIndex = (java.lang.String) itBeginIndex.next();
2290 log.debug(" -> instance: " + instBeginIndex);
2291 }
2292
2293 log.debug(" List all property values");
2294 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
2295 log.debug(" -> instance: " + iinstBeginIndex);
2296
2297 log.debug(" Count property values");
2298 log.debug(" -> count: " + instance.countBeginIndex());
2299
2300 log.debug(" Removing a known property instance");
2301 instance.removeBeginIndex(instBeginIndex);
2302
2303 log.debug(" Removing all property instances");
2304 instance.removeAllBeginIndex();
2305
2306 log.info(" Testing property rightContext of class Sentence");
2307
2308 log.debug(" Any property rightContext exist?");
2309 log.debug(" -> exists: " + instance.existsRightContext());
2310
2311 log.debug(" Adding property instance");
2312 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2313
2314 log.debug(" Iterate over all property values");
2315 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
2316 java.lang.String instRightContext = null;
2317 while (itRightContext.hasNext()) {
2318 instRightContext = (java.lang.String) itRightContext.next();
2319 log.debug(" -> instance: " + instRightContext);
2320 }
2321
2322 log.debug(" List all property values");
2323 for (java.lang.String iinstRightContext : instance.listRightContext())
2324 log.debug(" -> instance: " + iinstRightContext);
2325
2326 log.debug(" Count property values");
2327 log.debug(" -> count: " + instance.countRightContext());
2328
2329 log.debug(" Removing a known property instance");
2330 instance.removeRightContext(instRightContext);
2331
2332 log.debug(" Removing all property instances");
2333 instance.removeAllRightContext();
2334
2335 log.info(" Testing property leftContext of class Sentence");
2336
2337 log.debug(" Any property leftContext exist?");
2338 log.debug(" -> exists: " + instance.existsLeftContext());
2339
2340 log.debug(" Adding property instance");
2341 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2342
2343 log.debug(" Iterate over all property values");
2344 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
2345 java.lang.String instLeftContext = null;
2346 while (itLeftContext.hasNext()) {
2347 instLeftContext = (java.lang.String) itLeftContext.next();
2348 log.debug(" -> instance: " + instLeftContext);
2349 }
2350
2351 log.debug(" List all property values");
2352 for (java.lang.String iinstLeftContext : instance.listLeftContext())
2353 log.debug(" -> instance: " + iinstLeftContext);
2354
2355 log.debug(" Count property values");
2356 log.debug(" -> count: " + instance.countLeftContext());
2357
2358 log.debug(" Removing a known property instance");
2359 instance.removeLeftContext(instLeftContext);
2360
2361 log.debug(" Removing all property instances");
2362 instance.removeAllLeftContext();
2363
2364 }
2365
2366 protected static void runDocument(OntModel ontModel) {
2367 log.info("Testing class Document");
2368
2369 // create, create anonymous, exists, delete, list
2370 log.debug(" Creating anonymous class instance");
2371 eu.lod2.nlp2rdf.schema.str.Document.create(ontModel);
2372
2373 log.debug(" Creating two named class instance");
2374 java.lang.String uri = getNewInstanceURI();
2375 eu.lod2.nlp2rdf.schema.str.Document.create(uri, ontModel);
2376 uri = getNewInstanceURI();
2377 eu.lod2.nlp2rdf.schema.str.Document.create(uri, ontModel);
2378
2379 log.debug(" Checking for existance of class instance");
2380 boolean exists = eu.lod2.nlp2rdf.schema.str.Document.exists(uri, ontModel);
2381 log.debug(" -> exists: " + exists);
2382
2383 log.debug(" Fetching known instance");
2384 eu.lod2.nlp2rdf.schema.str.Document clsInstance = eu.lod2.nlp2rdf.schema.str.Document.get(uri, ontModel);
2385 log.debug(" -> instance: " + clsInstance.getLocalName());
2386
2387 log.debug(" Iterate over all class instances");
2388 Iterator<eu.lod2.nlp2rdf.schema.str.Document> it = eu.lod2.nlp2rdf.schema.str.Document.iterate(ontModel);
2389 while (it.hasNext()) {
2390 clsInstance = (eu.lod2.nlp2rdf.schema.str.Document) it.next();
2391 log.debug(" -> instance: " + clsInstance.getLocalName());
2392 }
2393
2394 log.debug(" List all class instances and ");
2395 for (eu.lod2.nlp2rdf.schema.str.Document cls : eu.lod2.nlp2rdf.schema.str.Document.list(ontModel))
2396 log.debug(" -> instance: " + cls.getLocalName());
2397
2398 log.debug(" Iterate over all class instances and subclass instances");
2399 Iterator<eu.lod2.nlp2rdf.schema.str.Document> it2 = eu.lod2.nlp2rdf.schema.str.Document.iterate(false, ontModel);
2400 while (it2.hasNext()) {
2401 clsInstance = (eu.lod2.nlp2rdf.schema.str.Document) it2.next();
2402 log.debug(" -> instance: " + clsInstance.getLocalName());
2403 }
2404
2405 log.debug(" List all class instances");
2406 for (eu.lod2.nlp2rdf.schema.str.Document cls : eu.lod2.nlp2rdf.schema.str.Document.list(false, ontModel))
2407 log.debug(" -> instance: " + cls.getLocalName());
2408
2409 log.debug(" Counting class instances");
2410 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.str.Document.count(ontModel));
2411
2412 log.debug(" Deleting a named class instance");
2413 eu.lod2.nlp2rdf.schema.str.Document.delete(uri, ontModel);
2414
2415 // class instance for property tests
2416 uri = getNewInstanceURI();
2417 eu.lod2.nlp2rdf.schema.str.Document.create(uri, ontModel);
2418 eu.lod2.nlp2rdf.schema.str.Document instance = eu.lod2.nlp2rdf.schema.str.Document.get(uri, ontModel);
2419
2420 // test each representation
2421 log.info(" Testing property sourceUrl of class Document");
2422
2423 log.debug(" Any property sourceUrl exist?");
2424 log.debug(" -> exists: " + instance.existsSourceUrl());
2425
2426 log.debug(" Adding property instance");
2427 uri = getNewInstanceURI();
2428 instance.setSourceUrl(eu.lod2.nlp2rdf.schema.Thing.create(uri, ontModel));
2429
2430 log.debug(" Getting property instances");
2431 instance.getSourceUrl();
2432
2433 log.debug(" Removing the property instance");
2434 instance.removeSourceUrl();
2435
2436 log.info(" Testing property topic of class Document");
2437
2438 log.debug(" Any property topic exist?");
2439 log.debug(" -> exists: " + instance.existsTopic());
2440
2441 log.debug(" Adding property instance");
2442 uri = getNewInstanceURI();
2443 instance.addTopic(eu.lod2.nlp2rdf.schema.topic.Topic.create(uri, ontModel));
2444 instance.addTopic(eu.lod2.nlp2rdf.schema.topic.Topic.create(getNewInstanceURI(), ontModel));
2445 instance.addTopic(eu.lod2.nlp2rdf.schema.topic.Topic.create(getNewInstanceURI(), ontModel));
2446
2447 log.debug(" Iterate over all property instances");
2448 Iterator<eu.lod2.nlp2rdf.schema.topic.Topic> itTopic = instance.iterateTopic();
2449 eu.lod2.nlp2rdf.schema.topic.Topic instTopic = null;
2450 while (itTopic.hasNext()) {
2451 instTopic = (eu.lod2.nlp2rdf.schema.topic.Topic) itTopic.next();
2452 log.debug(" -> instance: " + instTopic.getLocalName());
2453 }
2454
2455 log.debug(" List all property values");
2456 for (eu.lod2.nlp2rdf.schema.topic.Topic iinstTopic : instance.listTopic())
2457 log.debug(" -> instance: " + iinstTopic.getLocalName());
2458
2459 log.debug(" Count property values");
2460 log.debug(" -> count: " + instance.countTopic());
2461
2462 log.debug(" Removing a known property instance");
2463 instance.removeTopic(instTopic);
2464
2465 log.debug(" Removing all property instances");
2466 instance.removeAllTopic();
2467
2468 log.info(" Testing property dominatingTopic of class Document");
2469
2470 log.debug(" Any property dominatingTopic exist?");
2471 log.debug(" -> exists: " + instance.existsDominatingTopic());
2472
2473 log.debug(" Adding property instance");
2474 uri = getNewInstanceURI();
2475 instance.setDominatingTopic(eu.lod2.nlp2rdf.schema.topic.Topic.create(uri, ontModel));
2476
2477 log.debug(" Getting property instances");
2478 instance.getDominatingTopic();
2479
2480 log.debug(" Removing the property instance");
2481 instance.removeDominatingTopic();
2482
2483 log.info(" Testing property sourceString of class Document");
2484
2485 log.debug(" Any property sourceString exist?");
2486 log.debug(" -> exists: " + instance.existsSourceString());
2487
2488 log.debug(" Adding property instance");
2489 instance.setSourceString(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
2490
2491 log.debug(" Getting property instances");
2492 instance.getSourceString();
2493
2494 log.debug(" Removing the property instance");
2495 instance.removeSourceString();
2496
2497 log.info(" Testing property superString of class Document");
2498
2499 log.debug(" Any property superString exist?");
2500 log.debug(" -> exists: " + instance.existsSuperString());
2501
2502 log.debug(" Adding property instance");
2503 uri = getNewInstanceURI();
2504 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2505 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2506 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2507
2508 log.debug(" Iterate over all property instances");
2509 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
2510 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
2511 while (itSuperString.hasNext()) {
2512 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
2513 log.debug(" -> instance: " + instSuperString.getLocalName());
2514 }
2515
2516 log.debug(" List all property values");
2517 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
2518 log.debug(" -> instance: " + iinstSuperString.getLocalName());
2519
2520 log.debug(" Count property values");
2521 log.debug(" -> count: " + instance.countSuperString());
2522
2523 log.debug(" Removing a known property instance");
2524 instance.removeSuperString(instSuperString);
2525
2526 log.debug(" Removing all property instances");
2527 instance.removeAllSuperString();
2528
2529 log.info(" Testing property subString of class Document");
2530
2531 log.debug(" Any property subString exist?");
2532 log.debug(" -> exists: " + instance.existsSubString());
2533
2534 log.debug(" Adding property instance");
2535 uri = getNewInstanceURI();
2536 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2537 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2538 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2539
2540 log.debug(" Iterate over all property instances");
2541 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
2542 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
2543 while (itSubString.hasNext()) {
2544 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
2545 log.debug(" -> instance: " + instSubString.getLocalName());
2546 }
2547
2548 log.debug(" List all property values");
2549 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
2550 log.debug(" -> instance: " + iinstSubString.getLocalName());
2551
2552 log.debug(" Count property values");
2553 log.debug(" -> count: " + instance.countSubString());
2554
2555 log.debug(" Removing a known property instance");
2556 instance.removeSubString(instSubString);
2557
2558 log.debug(" Removing all property instances");
2559 instance.removeAllSubString();
2560
2561 log.info(" Testing property superStringTrans of class Document");
2562
2563 log.debug(" Any property superStringTrans exist?");
2564 log.debug(" -> exists: " + instance.existsSuperStringTrans());
2565
2566 log.debug(" Adding property instance");
2567 uri = getNewInstanceURI();
2568 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2569 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2570 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2571
2572 log.debug(" Iterate over all property instances");
2573 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
2574 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
2575 while (itSuperStringTrans.hasNext()) {
2576 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
2577 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
2578 }
2579
2580 log.debug(" List all property values");
2581 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
2582 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
2583
2584 log.debug(" Count property values");
2585 log.debug(" -> count: " + instance.countSuperStringTrans());
2586
2587 log.debug(" Removing a known property instance");
2588 instance.removeSuperStringTrans(instSuperStringTrans);
2589
2590 log.debug(" Removing all property instances");
2591 instance.removeAllSuperStringTrans();
2592
2593 log.info(" Testing property subStringTrans of class Document");
2594
2595 log.debug(" Any property subStringTrans exist?");
2596 log.debug(" -> exists: " + instance.existsSubStringTrans());
2597
2598 log.debug(" Adding property instance");
2599 uri = getNewInstanceURI();
2600 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2601 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2602 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2603
2604 log.debug(" Iterate over all property instances");
2605 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
2606 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
2607 while (itSubStringTrans.hasNext()) {
2608 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
2609 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
2610 }
2611
2612 log.debug(" List all property values");
2613 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
2614 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
2615
2616 log.debug(" Count property values");
2617 log.debug(" -> count: " + instance.countSubStringTrans());
2618
2619 log.debug(" Removing a known property instance");
2620 instance.removeSubStringTrans(instSubStringTrans);
2621
2622 log.debug(" Removing all property instances");
2623 instance.removeAllSubStringTrans();
2624
2625 log.info(" Testing property anchorOf of class Document");
2626
2627 log.debug(" Any property anchorOf exist?");
2628 log.debug(" -> exists: " + instance.existsAnchorOf());
2629
2630 log.debug(" Adding property instance");
2631 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
2632
2633 log.debug(" Getting property instances");
2634 instance.getAnchorOf();
2635
2636 log.debug(" Removing the property instance");
2637 instance.removeAnchorOf();
2638
2639 log.info(" Testing property endIndex of class Document");
2640
2641 log.debug(" Any property endIndex exist?");
2642 log.debug(" -> exists: " + instance.existsEndIndex());
2643
2644 log.debug(" Adding property instance");
2645 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2646
2647 log.debug(" Iterate over all property values");
2648 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
2649 java.lang.String instEndIndex = null;
2650 while (itEndIndex.hasNext()) {
2651 instEndIndex = (java.lang.String) itEndIndex.next();
2652 log.debug(" -> instance: " + instEndIndex);
2653 }
2654
2655 log.debug(" List all property values");
2656 for (java.lang.String iinstEndIndex : instance.listEndIndex())
2657 log.debug(" -> instance: " + iinstEndIndex);
2658
2659 log.debug(" Count property values");
2660 log.debug(" -> count: " + instance.countEndIndex());
2661
2662 log.debug(" Removing a known property instance");
2663 instance.removeEndIndex(instEndIndex);
2664
2665 log.debug(" Removing all property instances");
2666 instance.removeAllEndIndex();
2667
2668 log.info(" Testing property beginIndex of class Document");
2669
2670 log.debug(" Any property beginIndex exist?");
2671 log.debug(" -> exists: " + instance.existsBeginIndex());
2672
2673 log.debug(" Adding property instance");
2674 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2675
2676 log.debug(" Iterate over all property values");
2677 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
2678 java.lang.String instBeginIndex = null;
2679 while (itBeginIndex.hasNext()) {
2680 instBeginIndex = (java.lang.String) itBeginIndex.next();
2681 log.debug(" -> instance: " + instBeginIndex);
2682 }
2683
2684 log.debug(" List all property values");
2685 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
2686 log.debug(" -> instance: " + iinstBeginIndex);
2687
2688 log.debug(" Count property values");
2689 log.debug(" -> count: " + instance.countBeginIndex());
2690
2691 log.debug(" Removing a known property instance");
2692 instance.removeBeginIndex(instBeginIndex);
2693
2694 log.debug(" Removing all property instances");
2695 instance.removeAllBeginIndex();
2696
2697 log.info(" Testing property rightContext of class Document");
2698
2699 log.debug(" Any property rightContext exist?");
2700 log.debug(" -> exists: " + instance.existsRightContext());
2701
2702 log.debug(" Adding property instance");
2703 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2704
2705 log.debug(" Iterate over all property values");
2706 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
2707 java.lang.String instRightContext = null;
2708 while (itRightContext.hasNext()) {
2709 instRightContext = (java.lang.String) itRightContext.next();
2710 log.debug(" -> instance: " + instRightContext);
2711 }
2712
2713 log.debug(" List all property values");
2714 for (java.lang.String iinstRightContext : instance.listRightContext())
2715 log.debug(" -> instance: " + iinstRightContext);
2716
2717 log.debug(" Count property values");
2718 log.debug(" -> count: " + instance.countRightContext());
2719
2720 log.debug(" Removing a known property instance");
2721 instance.removeRightContext(instRightContext);
2722
2723 log.debug(" Removing all property instances");
2724 instance.removeAllRightContext();
2725
2726 log.info(" Testing property leftContext of class Document");
2727
2728 log.debug(" Any property leftContext exist?");
2729 log.debug(" -> exists: " + instance.existsLeftContext());
2730
2731 log.debug(" Adding property instance");
2732 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2733
2734 log.debug(" Iterate over all property values");
2735 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
2736 java.lang.String instLeftContext = null;
2737 while (itLeftContext.hasNext()) {
2738 instLeftContext = (java.lang.String) itLeftContext.next();
2739 log.debug(" -> instance: " + instLeftContext);
2740 }
2741
2742 log.debug(" List all property values");
2743 for (java.lang.String iinstLeftContext : instance.listLeftContext())
2744 log.debug(" -> instance: " + iinstLeftContext);
2745
2746 log.debug(" Count property values");
2747 log.debug(" -> count: " + instance.countLeftContext());
2748
2749 log.debug(" Removing a known property instance");
2750 instance.removeLeftContext(instLeftContext);
2751
2752 log.debug(" Removing all property instances");
2753 instance.removeAllLeftContext();
2754
2755 }
2756
2757 protected static void runString(OntModel ontModel) {
2758 log.info("Testing class String");
2759
2760 // create, create anonymous, exists, delete, list
2761 log.debug(" Creating anonymous class instance");
2762 eu.lod2.nlp2rdf.schema.str.String.create(ontModel);
2763
2764 log.debug(" Creating two named class instance");
2765 java.lang.String uri = getNewInstanceURI();
2766 eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel);
2767 uri = getNewInstanceURI();
2768 eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel);
2769
2770 log.debug(" Checking for existance of class instance");
2771 boolean exists = eu.lod2.nlp2rdf.schema.str.String.exists(uri, ontModel);
2772 log.debug(" -> exists: " + exists);
2773
2774 log.debug(" Fetching known instance");
2775 eu.lod2.nlp2rdf.schema.str.String clsInstance = eu.lod2.nlp2rdf.schema.str.String.get(uri, ontModel);
2776 log.debug(" -> instance: " + clsInstance.getLocalName());
2777
2778 log.debug(" Iterate over all class instances");
2779 Iterator<eu.lod2.nlp2rdf.schema.str.String> it = eu.lod2.nlp2rdf.schema.str.String.iterate(ontModel);
2780 while (it.hasNext()) {
2781 clsInstance = (eu.lod2.nlp2rdf.schema.str.String) it.next();
2782 log.debug(" -> instance: " + clsInstance.getLocalName());
2783 }
2784
2785 log.debug(" List all class instances and ");
2786 for (eu.lod2.nlp2rdf.schema.str.String cls : eu.lod2.nlp2rdf.schema.str.String.list(ontModel))
2787 log.debug(" -> instance: " + cls.getLocalName());
2788
2789 log.debug(" Iterate over all class instances and subclass instances");
2790 Iterator<eu.lod2.nlp2rdf.schema.str.String> it2 = eu.lod2.nlp2rdf.schema.str.String.iterate(false, ontModel);
2791 while (it2.hasNext()) {
2792 clsInstance = (eu.lod2.nlp2rdf.schema.str.String) it2.next();
2793 log.debug(" -> instance: " + clsInstance.getLocalName());
2794 }
2795
2796 log.debug(" List all class instances");
2797 for (eu.lod2.nlp2rdf.schema.str.String cls : eu.lod2.nlp2rdf.schema.str.String.list(false, ontModel))
2798 log.debug(" -> instance: " + cls.getLocalName());
2799
2800 log.debug(" Counting class instances");
2801 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.str.String.count(ontModel));
2802
2803 log.debug(" Deleting a named class instance");
2804 eu.lod2.nlp2rdf.schema.str.String.delete(uri, ontModel);
2805
2806 // class instance for property tests
2807 uri = getNewInstanceURI();
2808 eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel);
2809 eu.lod2.nlp2rdf.schema.str.String instance = eu.lod2.nlp2rdf.schema.str.String.get(uri, ontModel);
2810
2811 // test each representation
2812 log.info(" Testing property superString of class String");
2813
2814 log.debug(" Any property superString exist?");
2815 log.debug(" -> exists: " + instance.existsSuperString());
2816
2817 log.debug(" Adding property instance");
2818 uri = getNewInstanceURI();
2819 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2820 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2821 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2822
2823 log.debug(" Iterate over all property instances");
2824 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
2825 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
2826 while (itSuperString.hasNext()) {
2827 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
2828 log.debug(" -> instance: " + instSuperString.getLocalName());
2829 }
2830
2831 log.debug(" List all property values");
2832 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
2833 log.debug(" -> instance: " + iinstSuperString.getLocalName());
2834
2835 log.debug(" Count property values");
2836 log.debug(" -> count: " + instance.countSuperString());
2837
2838 log.debug(" Removing a known property instance");
2839 instance.removeSuperString(instSuperString);
2840
2841 log.debug(" Removing all property instances");
2842 instance.removeAllSuperString();
2843
2844 log.info(" Testing property subString of class String");
2845
2846 log.debug(" Any property subString exist?");
2847 log.debug(" -> exists: " + instance.existsSubString());
2848
2849 log.debug(" Adding property instance");
2850 uri = getNewInstanceURI();
2851 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2852 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2853 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2854
2855 log.debug(" Iterate over all property instances");
2856 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
2857 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
2858 while (itSubString.hasNext()) {
2859 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
2860 log.debug(" -> instance: " + instSubString.getLocalName());
2861 }
2862
2863 log.debug(" List all property values");
2864 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
2865 log.debug(" -> instance: " + iinstSubString.getLocalName());
2866
2867 log.debug(" Count property values");
2868 log.debug(" -> count: " + instance.countSubString());
2869
2870 log.debug(" Removing a known property instance");
2871 instance.removeSubString(instSubString);
2872
2873 log.debug(" Removing all property instances");
2874 instance.removeAllSubString();
2875
2876 log.info(" Testing property superStringTrans of class String");
2877
2878 log.debug(" Any property superStringTrans exist?");
2879 log.debug(" -> exists: " + instance.existsSuperStringTrans());
2880
2881 log.debug(" Adding property instance");
2882 uri = getNewInstanceURI();
2883 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2884 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2885 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2886
2887 log.debug(" Iterate over all property instances");
2888 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
2889 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
2890 while (itSuperStringTrans.hasNext()) {
2891 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
2892 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
2893 }
2894
2895 log.debug(" List all property values");
2896 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
2897 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
2898
2899 log.debug(" Count property values");
2900 log.debug(" -> count: " + instance.countSuperStringTrans());
2901
2902 log.debug(" Removing a known property instance");
2903 instance.removeSuperStringTrans(instSuperStringTrans);
2904
2905 log.debug(" Removing all property instances");
2906 instance.removeAllSuperStringTrans();
2907
2908 log.info(" Testing property subStringTrans of class String");
2909
2910 log.debug(" Any property subStringTrans exist?");
2911 log.debug(" -> exists: " + instance.existsSubStringTrans());
2912
2913 log.debug(" Adding property instance");
2914 uri = getNewInstanceURI();
2915 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
2916 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2917 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
2918
2919 log.debug(" Iterate over all property instances");
2920 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
2921 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
2922 while (itSubStringTrans.hasNext()) {
2923 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
2924 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
2925 }
2926
2927 log.debug(" List all property values");
2928 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
2929 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
2930
2931 log.debug(" Count property values");
2932 log.debug(" -> count: " + instance.countSubStringTrans());
2933
2934 log.debug(" Removing a known property instance");
2935 instance.removeSubStringTrans(instSubStringTrans);
2936
2937 log.debug(" Removing all property instances");
2938 instance.removeAllSubStringTrans();
2939
2940 log.info(" Testing property anchorOf of class String");
2941
2942 log.debug(" Any property anchorOf exist?");
2943 log.debug(" -> exists: " + instance.existsAnchorOf());
2944
2945 log.debug(" Adding property instance");
2946 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
2947
2948 log.debug(" Getting property instances");
2949 instance.getAnchorOf();
2950
2951 log.debug(" Removing the property instance");
2952 instance.removeAnchorOf();
2953
2954 log.info(" Testing property endIndex of class String");
2955
2956 log.debug(" Any property endIndex exist?");
2957 log.debug(" -> exists: " + instance.existsEndIndex());
2958
2959 log.debug(" Adding property instance");
2960 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2961
2962 log.debug(" Iterate over all property values");
2963 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
2964 java.lang.String instEndIndex = null;
2965 while (itEndIndex.hasNext()) {
2966 instEndIndex = (java.lang.String) itEndIndex.next();
2967 log.debug(" -> instance: " + instEndIndex);
2968 }
2969
2970 log.debug(" List all property values");
2971 for (java.lang.String iinstEndIndex : instance.listEndIndex())
2972 log.debug(" -> instance: " + iinstEndIndex);
2973
2974 log.debug(" Count property values");
2975 log.debug(" -> count: " + instance.countEndIndex());
2976
2977 log.debug(" Removing a known property instance");
2978 instance.removeEndIndex(instEndIndex);
2979
2980 log.debug(" Removing all property instances");
2981 instance.removeAllEndIndex();
2982
2983 log.info(" Testing property beginIndex of class String");
2984
2985 log.debug(" Any property beginIndex exist?");
2986 log.debug(" -> exists: " + instance.existsBeginIndex());
2987
2988 log.debug(" Adding property instance");
2989 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
2990
2991 log.debug(" Iterate over all property values");
2992 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
2993 java.lang.String instBeginIndex = null;
2994 while (itBeginIndex.hasNext()) {
2995 instBeginIndex = (java.lang.String) itBeginIndex.next();
2996 log.debug(" -> instance: " + instBeginIndex);
2997 }
2998
2999 log.debug(" List all property values");
3000 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
3001 log.debug(" -> instance: " + iinstBeginIndex);
3002
3003 log.debug(" Count property values");
3004 log.debug(" -> count: " + instance.countBeginIndex());
3005
3006 log.debug(" Removing a known property instance");
3007 instance.removeBeginIndex(instBeginIndex);
3008
3009 log.debug(" Removing all property instances");
3010 instance.removeAllBeginIndex();
3011
3012 log.info(" Testing property rightContext of class String");
3013
3014 log.debug(" Any property rightContext exist?");
3015 log.debug(" -> exists: " + instance.existsRightContext());
3016
3017 log.debug(" Adding property instance");
3018 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3019
3020 log.debug(" Iterate over all property values");
3021 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
3022 java.lang.String instRightContext = null;
3023 while (itRightContext.hasNext()) {
3024 instRightContext = (java.lang.String) itRightContext.next();
3025 log.debug(" -> instance: " + instRightContext);
3026 }
3027
3028 log.debug(" List all property values");
3029 for (java.lang.String iinstRightContext : instance.listRightContext())
3030 log.debug(" -> instance: " + iinstRightContext);
3031
3032 log.debug(" Count property values");
3033 log.debug(" -> count: " + instance.countRightContext());
3034
3035 log.debug(" Removing a known property instance");
3036 instance.removeRightContext(instRightContext);
3037
3038 log.debug(" Removing all property instances");
3039 instance.removeAllRightContext();
3040
3041 log.info(" Testing property leftContext of class String");
3042
3043 log.debug(" Any property leftContext exist?");
3044 log.debug(" -> exists: " + instance.existsLeftContext());
3045
3046 log.debug(" Adding property instance");
3047 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3048
3049 log.debug(" Iterate over all property values");
3050 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
3051 java.lang.String instLeftContext = null;
3052 while (itLeftContext.hasNext()) {
3053 instLeftContext = (java.lang.String) itLeftContext.next();
3054 log.debug(" -> instance: " + instLeftContext);
3055 }
3056
3057 log.debug(" List all property values");
3058 for (java.lang.String iinstLeftContext : instance.listLeftContext())
3059 log.debug(" -> instance: " + iinstLeftContext);
3060
3061 log.debug(" Count property values");
3062 log.debug(" -> count: " + instance.countLeftContext());
3063
3064 log.debug(" Removing a known property instance");
3065 instance.removeLeftContext(instLeftContext);
3066
3067 log.debug(" Removing all property instances");
3068 instance.removeAllLeftContext();
3069
3070 }
3071
3072 protected static void runTopic(OntModel ontModel) {
3073 log.info("Testing class Topic");
3074
3075 // create, create anonymous, exists, delete, list
3076 log.debug(" Creating anonymous class instance");
3077 eu.lod2.nlp2rdf.schema.topic.Topic.create(ontModel);
3078
3079 log.debug(" Creating two named class instance");
3080 java.lang.String uri = getNewInstanceURI();
3081 eu.lod2.nlp2rdf.schema.topic.Topic.create(uri, ontModel);
3082 uri = getNewInstanceURI();
3083 eu.lod2.nlp2rdf.schema.topic.Topic.create(uri, ontModel);
3084
3085 log.debug(" Checking for existance of class instance");
3086 boolean exists = eu.lod2.nlp2rdf.schema.topic.Topic.exists(uri, ontModel);
3087 log.debug(" -> exists: " + exists);
3088
3089 log.debug(" Fetching known instance");
3090 eu.lod2.nlp2rdf.schema.topic.Topic clsInstance = eu.lod2.nlp2rdf.schema.topic.Topic.get(uri, ontModel);
3091 log.debug(" -> instance: " + clsInstance.getLocalName());
3092
3093 log.debug(" Iterate over all class instances");
3094 Iterator<eu.lod2.nlp2rdf.schema.topic.Topic> it = eu.lod2.nlp2rdf.schema.topic.Topic.iterate(ontModel);
3095 while (it.hasNext()) {
3096 clsInstance = (eu.lod2.nlp2rdf.schema.topic.Topic) it.next();
3097 log.debug(" -> instance: " + clsInstance.getLocalName());
3098 }
3099
3100 log.debug(" List all class instances and ");
3101 for (eu.lod2.nlp2rdf.schema.topic.Topic cls : eu.lod2.nlp2rdf.schema.topic.Topic.list(ontModel))
3102 log.debug(" -> instance: " + cls.getLocalName());
3103
3104 log.debug(" Iterate over all class instances and subclass instances");
3105 Iterator<eu.lod2.nlp2rdf.schema.topic.Topic> it2 = eu.lod2.nlp2rdf.schema.topic.Topic.iterate(false, ontModel);
3106 while (it2.hasNext()) {
3107 clsInstance = (eu.lod2.nlp2rdf.schema.topic.Topic) it2.next();
3108 log.debug(" -> instance: " + clsInstance.getLocalName());
3109 }
3110
3111 log.debug(" List all class instances");
3112 for (eu.lod2.nlp2rdf.schema.topic.Topic cls : eu.lod2.nlp2rdf.schema.topic.Topic.list(false, ontModel))
3113 log.debug(" -> instance: " + cls.getLocalName());
3114
3115 log.debug(" Counting class instances");
3116 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.topic.Topic.count(ontModel));
3117
3118 log.debug(" Deleting a named class instance");
3119 eu.lod2.nlp2rdf.schema.topic.Topic.delete(uri, ontModel);
3120
3121 // class instance for property tests
3122 uri = getNewInstanceURI();
3123 eu.lod2.nlp2rdf.schema.topic.Topic.create(uri, ontModel);
3124 eu.lod2.nlp2rdf.schema.topic.Topic instance = eu.lod2.nlp2rdf.schema.topic.Topic.get(uri, ontModel);
3125
3126 // test each representation
3127 log.info(" Testing property occursIn of class Topic");
3128
3129 log.debug(" Any property occursIn exist?");
3130 log.debug(" -> exists: " + instance.existsOccursIn());
3131
3132 log.debug(" Adding property instance");
3133 uri = getNewInstanceURI();
3134 instance.addOccursIn(eu.lod2.nlp2rdf.schema.str.Document.create(uri, ontModel));
3135 instance.addOccursIn(eu.lod2.nlp2rdf.schema.str.Document.create(getNewInstanceURI(), ontModel));
3136 instance.addOccursIn(eu.lod2.nlp2rdf.schema.str.Document.create(getNewInstanceURI(), ontModel));
3137
3138 log.debug(" Iterate over all property instances");
3139 Iterator<eu.lod2.nlp2rdf.schema.str.Document> itOccursIn = instance.iterateOccursIn();
3140 eu.lod2.nlp2rdf.schema.str.Document instOccursIn = null;
3141 while (itOccursIn.hasNext()) {
3142 instOccursIn = (eu.lod2.nlp2rdf.schema.str.Document) itOccursIn.next();
3143 log.debug(" -> instance: " + instOccursIn.getLocalName());
3144 }
3145
3146 log.debug(" List all property values");
3147 for (eu.lod2.nlp2rdf.schema.str.Document iinstOccursIn : instance.listOccursIn())
3148 log.debug(" -> instance: " + iinstOccursIn.getLocalName());
3149
3150 log.debug(" Count property values");
3151 log.debug(" -> count: " + instance.countOccursIn());
3152
3153 log.debug(" Removing a known property instance");
3154 instance.removeOccursIn(instOccursIn);
3155
3156 log.debug(" Removing all property instances");
3157 instance.removeAllOccursIn();
3158
3159 log.info(" Testing property characterticLemma of class Topic");
3160
3161 log.debug(" Any property characterticLemma exist?");
3162 log.debug(" -> exists: " + instance.existsCharacterticLemma());
3163
3164 log.debug(" Adding property instance");
3165 instance.addCharacterticLemma(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3166
3167 log.debug(" Iterate over all property values");
3168 Iterator<java.lang.String> itCharacterticLemma = instance.iterateCharacterticLemma();
3169 java.lang.String instCharacterticLemma = null;
3170 while (itCharacterticLemma.hasNext()) {
3171 instCharacterticLemma = (java.lang.String) itCharacterticLemma.next();
3172 log.debug(" -> instance: " + instCharacterticLemma);
3173 }
3174
3175 log.debug(" List all property values");
3176 for (java.lang.String iinstCharacterticLemma : instance.listCharacterticLemma())
3177 log.debug(" -> instance: " + iinstCharacterticLemma);
3178
3179 log.debug(" Count property values");
3180 log.debug(" -> count: " + instance.countCharacterticLemma());
3181
3182 log.debug(" Removing a known property instance");
3183 instance.removeCharacterticLemma(instCharacterticLemma);
3184
3185 log.debug(" Removing all property instances");
3186 instance.removeAllCharacterticLemma();
3187
3188 }
3189
3190 protected static void runContextHashBasedString(OntModel ontModel) {
3191 log.info("Testing class ContextHashBasedString");
3192
3193 // create, create anonymous, exists, delete, list
3194 log.debug(" Creating anonymous class instance");
3195 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.create(ontModel);
3196
3197 log.debug(" Creating two named class instance");
3198 java.lang.String uri = getNewInstanceURI();
3199 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.create(uri, ontModel);
3200 uri = getNewInstanceURI();
3201 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.create(uri, ontModel);
3202
3203 log.debug(" Checking for existance of class instance");
3204 boolean exists = eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.exists(uri, ontModel);
3205 log.debug(" -> exists: " + exists);
3206
3207 log.debug(" Fetching known instance");
3208 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString clsInstance = eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.get(uri, ontModel);
3209 log.debug(" -> instance: " + clsInstance.getLocalName());
3210
3211 log.debug(" Iterate over all class instances");
3212 Iterator<eu.lod2.nlp2rdf.schema.str.ContextHashBasedString> it = eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.iterate(ontModel);
3213 while (it.hasNext()) {
3214 clsInstance = (eu.lod2.nlp2rdf.schema.str.ContextHashBasedString) it.next();
3215 log.debug(" -> instance: " + clsInstance.getLocalName());
3216 }
3217
3218 log.debug(" List all class instances and ");
3219 for (eu.lod2.nlp2rdf.schema.str.ContextHashBasedString cls : eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.list(ontModel))
3220 log.debug(" -> instance: " + cls.getLocalName());
3221
3222 log.debug(" Iterate over all class instances and subclass instances");
3223 Iterator<eu.lod2.nlp2rdf.schema.str.ContextHashBasedString> it2 = eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.iterate(false, ontModel);
3224 while (it2.hasNext()) {
3225 clsInstance = (eu.lod2.nlp2rdf.schema.str.ContextHashBasedString) it2.next();
3226 log.debug(" -> instance: " + clsInstance.getLocalName());
3227 }
3228
3229 log.debug(" List all class instances");
3230 for (eu.lod2.nlp2rdf.schema.str.ContextHashBasedString cls : eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.list(false, ontModel))
3231 log.debug(" -> instance: " + cls.getLocalName());
3232
3233 log.debug(" Counting class instances");
3234 log.debug(" -> count: " + eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.count(ontModel));
3235
3236 log.debug(" Deleting a named class instance");
3237 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.delete(uri, ontModel);
3238
3239 // class instance for property tests
3240 uri = getNewInstanceURI();
3241 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.create(uri, ontModel);
3242 eu.lod2.nlp2rdf.schema.str.ContextHashBasedString instance = eu.lod2.nlp2rdf.schema.str.ContextHashBasedString.get(uri, ontModel);
3243
3244 // test each representation
3245 log.info(" Testing property superString of class ContextHashBasedString");
3246
3247 log.debug(" Any property superString exist?");
3248 log.debug(" -> exists: " + instance.existsSuperString());
3249
3250 log.debug(" Adding property instance");
3251 uri = getNewInstanceURI();
3252 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
3253 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3254 instance.addSuperString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3255
3256 log.debug(" Iterate over all property instances");
3257 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperString = instance.iterateSuperString();
3258 eu.lod2.nlp2rdf.schema.str.String instSuperString = null;
3259 while (itSuperString.hasNext()) {
3260 instSuperString = (eu.lod2.nlp2rdf.schema.str.String) itSuperString.next();
3261 log.debug(" -> instance: " + instSuperString.getLocalName());
3262 }
3263
3264 log.debug(" List all property values");
3265 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperString : instance.listSuperString())
3266 log.debug(" -> instance: " + iinstSuperString.getLocalName());
3267
3268 log.debug(" Count property values");
3269 log.debug(" -> count: " + instance.countSuperString());
3270
3271 log.debug(" Removing a known property instance");
3272 instance.removeSuperString(instSuperString);
3273
3274 log.debug(" Removing all property instances");
3275 instance.removeAllSuperString();
3276
3277 log.info(" Testing property subString of class ContextHashBasedString");
3278
3279 log.debug(" Any property subString exist?");
3280 log.debug(" -> exists: " + instance.existsSubString());
3281
3282 log.debug(" Adding property instance");
3283 uri = getNewInstanceURI();
3284 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
3285 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3286 instance.addSubString(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3287
3288 log.debug(" Iterate over all property instances");
3289 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubString = instance.iterateSubString();
3290 eu.lod2.nlp2rdf.schema.str.String instSubString = null;
3291 while (itSubString.hasNext()) {
3292 instSubString = (eu.lod2.nlp2rdf.schema.str.String) itSubString.next();
3293 log.debug(" -> instance: " + instSubString.getLocalName());
3294 }
3295
3296 log.debug(" List all property values");
3297 for (eu.lod2.nlp2rdf.schema.str.String iinstSubString : instance.listSubString())
3298 log.debug(" -> instance: " + iinstSubString.getLocalName());
3299
3300 log.debug(" Count property values");
3301 log.debug(" -> count: " + instance.countSubString());
3302
3303 log.debug(" Removing a known property instance");
3304 instance.removeSubString(instSubString);
3305
3306 log.debug(" Removing all property instances");
3307 instance.removeAllSubString();
3308
3309 log.info(" Testing property superStringTrans of class ContextHashBasedString");
3310
3311 log.debug(" Any property superStringTrans exist?");
3312 log.debug(" -> exists: " + instance.existsSuperStringTrans());
3313
3314 log.debug(" Adding property instance");
3315 uri = getNewInstanceURI();
3316 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
3317 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3318 instance.addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3319
3320 log.debug(" Iterate over all property instances");
3321 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSuperStringTrans = instance.iterateSuperStringTrans();
3322 eu.lod2.nlp2rdf.schema.str.String instSuperStringTrans = null;
3323 while (itSuperStringTrans.hasNext()) {
3324 instSuperStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSuperStringTrans.next();
3325 log.debug(" -> instance: " + instSuperStringTrans.getLocalName());
3326 }
3327
3328 log.debug(" List all property values");
3329 for (eu.lod2.nlp2rdf.schema.str.String iinstSuperStringTrans : instance.listSuperStringTrans())
3330 log.debug(" -> instance: " + iinstSuperStringTrans.getLocalName());
3331
3332 log.debug(" Count property values");
3333 log.debug(" -> count: " + instance.countSuperStringTrans());
3334
3335 log.debug(" Removing a known property instance");
3336 instance.removeSuperStringTrans(instSuperStringTrans);
3337
3338 log.debug(" Removing all property instances");
3339 instance.removeAllSuperStringTrans();
3340
3341 log.info(" Testing property subStringTrans of class ContextHashBasedString");
3342
3343 log.debug(" Any property subStringTrans exist?");
3344 log.debug(" -> exists: " + instance.existsSubStringTrans());
3345
3346 log.debug(" Adding property instance");
3347 uri = getNewInstanceURI();
3348 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(uri, ontModel));
3349 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3350 instance.addSubStringTrans(eu.lod2.nlp2rdf.schema.str.String.create(getNewInstanceURI(), ontModel));
3351
3352 log.debug(" Iterate over all property instances");
3353 Iterator<eu.lod2.nlp2rdf.schema.str.String> itSubStringTrans = instance.iterateSubStringTrans();
3354 eu.lod2.nlp2rdf.schema.str.String instSubStringTrans = null;
3355 while (itSubStringTrans.hasNext()) {
3356 instSubStringTrans = (eu.lod2.nlp2rdf.schema.str.String) itSubStringTrans.next();
3357 log.debug(" -> instance: " + instSubStringTrans.getLocalName());
3358 }
3359
3360 log.debug(" List all property values");
3361 for (eu.lod2.nlp2rdf.schema.str.String iinstSubStringTrans : instance.listSubStringTrans())
3362 log.debug(" -> instance: " + iinstSubStringTrans.getLocalName());
3363
3364 log.debug(" Count property values");
3365 log.debug(" -> count: " + instance.countSubStringTrans());
3366
3367 log.debug(" Removing a known property instance");
3368 instance.removeSubStringTrans(instSubStringTrans);
3369
3370 log.debug(" Removing all property instances");
3371 instance.removeAllSubStringTrans();
3372
3373 log.info(" Testing property anchorOf of class ContextHashBasedString");
3374
3375 log.debug(" Any property anchorOf exist?");
3376 log.debug(" -> exists: " + instance.existsAnchorOf());
3377
3378 log.debug(" Adding property instance");
3379 instance.setAnchorOf(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("$rangeeUri"));
3380
3381 log.debug(" Getting property instances");
3382 instance.getAnchorOf();
3383
3384 log.debug(" Removing the property instance");
3385 instance.removeAnchorOf();
3386
3387 log.info(" Testing property endIndex of class ContextHashBasedString");
3388
3389 log.debug(" Any property endIndex exist?");
3390 log.debug(" -> exists: " + instance.existsEndIndex());
3391
3392 log.debug(" Adding property instance");
3393 instance.addEndIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3394
3395 log.debug(" Iterate over all property values");
3396 Iterator<java.lang.String> itEndIndex = instance.iterateEndIndex();
3397 java.lang.String instEndIndex = null;
3398 while (itEndIndex.hasNext()) {
3399 instEndIndex = (java.lang.String) itEndIndex.next();
3400 log.debug(" -> instance: " + instEndIndex);
3401 }
3402
3403 log.debug(" List all property values");
3404 for (java.lang.String iinstEndIndex : instance.listEndIndex())
3405 log.debug(" -> instance: " + iinstEndIndex);
3406
3407 log.debug(" Count property values");
3408 log.debug(" -> count: " + instance.countEndIndex());
3409
3410 log.debug(" Removing a known property instance");
3411 instance.removeEndIndex(instEndIndex);
3412
3413 log.debug(" Removing all property instances");
3414 instance.removeAllEndIndex();
3415
3416 log.info(" Testing property beginIndex of class ContextHashBasedString");
3417
3418 log.debug(" Any property beginIndex exist?");
3419 log.debug(" -> exists: " + instance.existsBeginIndex());
3420
3421 log.debug(" Adding property instance");
3422 instance.addBeginIndex(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3423
3424 log.debug(" Iterate over all property values");
3425 Iterator<java.lang.String> itBeginIndex = instance.iterateBeginIndex();
3426 java.lang.String instBeginIndex = null;
3427 while (itBeginIndex.hasNext()) {
3428 instBeginIndex = (java.lang.String) itBeginIndex.next();
3429 log.debug(" -> instance: " + instBeginIndex);
3430 }
3431
3432 log.debug(" List all property values");
3433 for (java.lang.String iinstBeginIndex : instance.listBeginIndex())
3434 log.debug(" -> instance: " + iinstBeginIndex);
3435
3436 log.debug(" Count property values");
3437 log.debug(" -> count: " + instance.countBeginIndex());
3438
3439 log.debug(" Removing a known property instance");
3440 instance.removeBeginIndex(instBeginIndex);
3441
3442 log.debug(" Removing all property instances");
3443 instance.removeAllBeginIndex();
3444
3445 log.info(" Testing property rightContext of class ContextHashBasedString");
3446
3447 log.debug(" Any property rightContext exist?");
3448 log.debug(" -> exists: " + instance.existsRightContext());
3449
3450 log.debug(" Adding property instance");
3451 instance.addRightContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3452
3453 log.debug(" Iterate over all property values");
3454 Iterator<java.lang.String> itRightContext = instance.iterateRightContext();
3455 java.lang.String instRightContext = null;
3456 while (itRightContext.hasNext()) {
3457 instRightContext = (java.lang.String) itRightContext.next();
3458 log.debug(" -> instance: " + instRightContext);
3459 }
3460
3461 log.debug(" List all property values");
3462 for (java.lang.String iinstRightContext : instance.listRightContext())
3463 log.debug(" -> instance: " + iinstRightContext);
3464
3465 log.debug(" Count property values");
3466 log.debug(" -> count: " + instance.countRightContext());
3467
3468 log.debug(" Removing a known property instance");
3469 instance.removeRightContext(instRightContext);
3470
3471 log.debug(" Removing all property instances");
3472 instance.removeAllRightContext();
3473
3474 log.info(" Testing property leftContext of class ContextHashBasedString");
3475
3476 log.debug(" Any property leftContext exist?");
3477 log.debug(" -> exists: " + instance.existsLeftContext());
3478
3479 log.debug(" Adding property instance");
3480 instance.addLeftContext(nl.tudelft.tbm.eeni.owl2java.model.xsd.XsdMapTestData.getString("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"));
3481
3482 log.debug(" Iterate over all property values");
3483 Iterator<java.lang.String> itLeftContext = instance.iterateLeftContext();
3484 java.lang.String instLeftContext = null;
3485 while (itLeftContext.hasNext()) {
3486 instLeftContext = (java.lang.String) itLeftContext.next();
3487 log.debug(" -> instance: " + instLeftContext);
3488 }
3489
3490 log.debug(" List all property values");
3491 for (java.lang.String iinstLeftContext : instance.listLeftContext())
3492 log.debug(" -> instance: " + iinstLeftContext);
3493
3494 log.debug(" Count property values");
3495 log.debug(" -> count: " + instance.countLeftContext());
3496
3497 log.debug(" Removing a known property instance");
3498 instance.removeLeftContext(instLeftContext);
3499
3500 log.debug(" Removing all property instances");
3501 instance.removeAllLeftContext();
3502
3503 }
3504 }