public void exportInheritanceRelations() { for (InheritanceRelation ir : this.mobi.getAllInheritanceRelations().values()) { OntClass classeA = this.createJenaClass(ir.getClassA()); OntClass classeB = this.createJenaClass(ir.getClassB()); classeA.addSubClass(classeB); } }
public static void LeDominio(String path) { try { Mobi2OWL mobiOWL = new Mobi2OWL(); mobiOWL.importForMobiOfOWL(path); Mobi mobi = mobiOWL.getMobi(); for (Class mobiClass : mobi.getAllClasses().values()) { System.out.println( "==================Reading Class: " + mobiClass.getUri().toUpperCase() + "=================="); System.out.println(">>>Instances Belonging to Class"); for (Instance instance : mobi.getClassInstances(mobiClass.getUri())) { System.out.println(instance.getUri()); } System.out.println( "==================End of Class: " + mobiClass.getUri().toUpperCase() + "=================="); } for (InheritanceRelation inheritance : mobi.getAllInheritanceRelations().values()) { System.out.println("==================Reading Relation Inheritance=================="); System.out.println("SUPER CLASS: " + inheritance.getClassA().getUri()); System.out.println("SUB CLASS: " + inheritance.getClassB().getUri()); System.out.println("NAME: " + inheritance.getUri()); System.out.println("Reading Relations between instances"); for (InstanceRelation instanceRelation : inheritance.getInstanceRelationMapA().values()) { System.out.println( "Instance " + instanceRelation.getInstance().getUri().toUpperCase() + " has values: "); for (Instance instance : instanceRelation.getAllInstances().values()) System.out.println(instance.getUri().toUpperCase()); } System.out.println("==================End of Relation=================="); } for (EquivalenceRelation equivalence : mobi.getAllEquivalenceRelations().values()) { System.out.println("==================Reading Relation=================="); System.out.println("CLASS A: " + equivalence.getClassA().getUri()); System.out.println("CLASS B: " + equivalence.getClassB().getUri()); System.out.println("NAME: " + equivalence.getUri()); System.out.println("Reading Relations between instances"); for (InstanceRelation instanceRelation : equivalence.getInstanceRelationMapA().values()) { System.out.println( "Instance " + instanceRelation.getInstance().getUri().toUpperCase() + " has values: "); for (Instance instance : instanceRelation.getAllInstances().values()) System.out.println(instance.getUri().toUpperCase()); } System.out.println("==================End of Relation=================="); } for (CompositionRelation composition : mobi.getAllCompositionRelations().values()) { System.out.println("==================Reading Relation Composition=================="); System.out.println("NAME A: " + composition.getNameA()); System.out.println("NAME B: " + composition.getNameB()); System.out.println("DOMAIN: " + composition.getClassA().getUri()); System.out.println("RANGE: " + composition.getClassB().getUri()); System.out.println("Reading Relations between instances"); for (InstanceRelation instanceRelation : composition.getInstanceRelationMapA().values()) { System.out.println( "Instance " + instanceRelation.getInstance().getUri().toUpperCase() + " has values: "); for (Instance instance : instanceRelation.getAllInstances().values()) System.out.println(instance.getUri().toUpperCase()); } System.out.println("==================End of Relation=================="); } } catch (Exception e) { e.printStackTrace(); } }