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