Advertisement
Guest User

Untitled

a guest
Dec 15th, 2012
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. public ArrayList buildsObjectProperty(OWLOntology ontology) {
  2.     ArrayList<TripleStore> arrayList = new ArrayList<>();
  3.     TripleStore tripleStore;
  4.     NodeSet<OWLClass> clsDomain;
  5.     Set<OWLClass> getDomain;
  6.     NodeSet<OWLClass> clsRange;
  7.     Set<OWLClass> getRange;
  8.  
  9.     for (OWLObjectPropertyExpression oope : ontology.getObjectPropertiesInSignature()) {
  10.         tripleStore = new TripleStore();
  11.  
  12.         clsDomain = reasoner.getObjectPropertyDomains(oope, true);
  13.         clsRange = reasoner.getObjectPropertyRanges(oope, true);
  14.         getDomain = clsDomain.getFlattened();
  15.         getRange = clsRange.getFlattened();
  16.  
  17.         if (!getDomain.isEmpty()) {
  18.         for (OWLClass domainCls : getDomain) {
  19.             tripleStore.setDomain(pm.getShortForm(domainCls).replace(":", "").toString());
  20.         }
  21.         }
  22.  
  23.         tripleStore.setObjectProperty(pm.getShortForm((OWLEntity) oope).replace(":", "").toString());
  24.  
  25.         if (!getRange.isEmpty()) {
  26.         for (OWLClass rangeCls : getRange) {
  27.             tripleStore.setRange(pm.getShortForm(rangeCls).replace(":", "").toString());
  28.         }
  29.         }
  30.         arrayList.add(tripleStore);
  31.     }
  32.     return arrayList;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement