Mercurial > hg > TripleStoreManager
diff src/de/mpiwg/itgroup/triplestoremanager/owl/MetaDataHandler.java @ 3:6c8dac2c5214
New tools export graph and generate landing page of an echo ressource
author | dwinter |
---|---|
date | Thu, 21 Jun 2012 12:24:29 +0200 |
parents | 221a0fd0a5d3 |
children |
line wrap: on
line diff
--- a/src/de/mpiwg/itgroup/triplestoremanager/owl/MetaDataHandler.java Tue Dec 13 17:45:30 2011 +0100 +++ b/src/de/mpiwg/itgroup/triplestoremanager/owl/MetaDataHandler.java Thu Jun 21 12:24:29 2012 +0200 @@ -28,9 +28,12 @@ public class MetaDataHandler { - String ontologieUriString = "file:///Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/NamedIdentityManager/ontologies/namedIdentities.owl"; + //String ontologieUriString = "file:///Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/NamedIdentityManager/ontologies/namedIdentities.owl"; + String ontologieUriString = "file:///Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/MPIWG-ontologies/namedIdentities.owl"; + //String ontologieUriString = "http://ontologies.mpiwg-berlin.mpg.de/owl/authorities/namedIdentities"; //String rdfUriString = "file:///Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/NamedIdentityManager/ontologies/rdf-schema"; - String owlFolder = "/Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/NamedIdentityManager/ontologies"; + //String owlFolder = "/Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/NamedIdentityManager/ontologies"; + String owlFolder = "/Users/dwinter/Documents/Projekte/ECHO-eSciDoc-MPDL/escidocMPIWG/MPIWG-ontologies/"; static MetaDataHandler instance=null; @@ -98,7 +101,7 @@ * @param string * @return */ - public Set getAssociatedPropsForClass(String string) { + public Collection getAssociatedPropsForClass(String string) { @@ -114,13 +117,23 @@ } if (owlclass != null) { - return owlclass.getAssociatedProperties(); + Collection props2 = owlclass.getPossibleRDFProperties(); + Collection props1 = owlclass.getAssociatedProperties(); + props1.addAll(props2); + return props1; + } else { logger.debug("Cannot find OWLClass:" + string); logger.debug("Trying RDFSClass"); RDFSNamedClass rdfsclass=(RDFSNamedClass)owlModel.getRDFSNamedClass(string); if (rdfsclass != null) { - return rdfsclass.getAssociatedProperties(); + Collection props2 = rdfsclass.getPossibleRDFProperties(); + //System.out.println(props2); + + Collection props1 = rdfsclass.getAssociatedProperties(); + props1.addAll(props2); + return props1; + } else { logger.debug("Cannot find RDFSClass:" + string); return null;