--- a/src/main/java/converter/OwlTest.java
+++ b/src/main/java/converter/OwlManager.java
@@ -4,7 +4,6 @@
import org.semanticweb.owlapi.apibinding.OWLManager;
import org.semanticweb.owlapi.model.*;
-import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
@@ -12,14 +11,12 @@
/**
* Created by miguel on 02-05-2014.
*/
-public class OwlTest {
-
- private OWLManager managerManager;
- private OWLOntologyManager manager;
+public class OwlManager {
+
private OWLOntology mainOntology;
- public OwlTest(String ontologyPath) {
+ public OwlManager(String ontologyPath) {
OWLManager managerManager = new OWLManager();
OWLOntologyManager manager = managerManager.buildOWLOntologyManager();
try {
@@ -34,21 +31,13 @@
for (OWLEntity claz : mainOntology.getClassesInSignature()) {
if (claz.isOWLClass() && getIndividualNameFromURI(claz.getIRI().toString()).equals(className)) {
-// System.out.println(claz.getIRI());
for (OWLIndividual ind : claz.asOWLClass().getIndividuals(mainOntology)) {
-// ind.asOWLNamedIndividual().
Object[] anot = ind.asOWLNamedIndividual().getAnnotations(mainOntology).toArray();
if (anot != null && anot.length > 0 && ((OWLAnnotation) anot[0]).getValue() != null && ((OWLAnnotation) anot[0]).getValue().toString() != "")
individuals.put(getIndividualNameFromURI(ind.toString()), getNameFromLabel(((OWLAnnotation) anot[0]).getValue().toString()));
else
individuals.put(getIndividualNameFromURI(ind.toString()), getIndividualNameFromURI(ind.toString()));
-// System.out.println(anot.getValue().toString());
- /*for (OWLObjectPropertyExpression ope : ind.getObjectPropertyValues(mainOntology).keySet())
- System.out.println("\t" + ope.toString() + " --> " + ind.getObjectPropertyValues(mainOntology).get(ope).toArray()[0].toString());
-*/
- }
- /*OWLIndividual ind = (OWLIndividual) .toArray()[0];
- System.out.println(ind.getTypes(ontology));*/
+ }
break;
}
}
@@ -94,9 +83,7 @@
}
public ArrayList<String> getElementWithNumberOfInFlows(int number, boolean greaterThan) {
- /*if (number == 0)
- throw new IllegalArgumentException("Zero is not a valid number. Required: number>=1");
- */ ArrayList<String> list = new ArrayList<String>();
+ ArrayList<String> list = new ArrayList<String>();
ArrayList<StringPair> flows = getFlows();
for (StringPair s : flows) {
int i = 0;
@@ -127,7 +114,6 @@
for (OWLEntity claz : mainOntology.getClassesInSignature()) {
if (claz.isOWLClass()) {
-// System.out.println(claz.getIRI());
for (OWLIndividual ind : claz.asOWLClass().getIndividuals(mainOntology)) {
for (OWLObjectPropertyExpression ope : ind.getObjectPropertyValues(mainOntology).keySet()) {
if (getIndividualNameFromURI(ope.toString()).equals("flowTo") || getIndividualNameFromURI(ope.toString()).equals("triggers")) {
@@ -137,8 +123,6 @@
}
}
}
- /*OWLIndividual ind = (OWLIndividual) .toArray()[0];
- System.out.println(ind.getTypes(ontology));*/
}
}
return flows;
@@ -200,7 +184,7 @@
OWLManager managerManager = new OWLManager();
OWLOntologyManager manager = managerManager.buildOWLOntologyManager();
- OwlTest test = new OwlTest("/home/miguel/Dropbox/CMS-shared-TIMBUS/development/converter-dio-bpmn/wp9-2/drugfusion.owl");
+ OwlManager test = new OwlManager("/home/miguel/Dropbox/CMS-shared-TIMBUS/development/converter-dio-bpmn/wp9-2/drugfusion.owl");
/*System.out.println(test.getNameAnnotationFromId("c892b3d1"));
ArrayList<StringPair> flows = test.getFlows();