You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by al...@apache.org on 2012/03/22 19:13:36 UTC
svn commit: r1303946 -
/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/clerezza/AbstractOntologyCollectorImpl.java
Author: alexdma
Date: Thu Mar 22 18:13:36 2012
New Revision: 1303946
URL: http://svn.apache.org/viewvc?rev=1303946&view=rev
Log:
STANBOL-426: fixed an error in the import statement rewriting of managed OWLOntology object (probably introduced by a previous commit). It should now be possible to load an entire scope with applications such as Protege
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/clerezza/AbstractOntologyCollectorImpl.java
Modified: incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/clerezza/AbstractOntologyCollectorImpl.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/clerezza/AbstractOntologyCollectorImpl.java?rev=1303946&r1=1303945&r2=1303946&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/clerezza/AbstractOntologyCollectorImpl.java (original)
+++ incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/clerezza/AbstractOntologyCollectorImpl.java Thu Mar 22 18:13:36 2012
@@ -80,7 +80,7 @@ public abstract class AbstractOntologyCo
public Set<IRI> listManagedOntologies() {
return managedOntologies;
}
-
+
protected String _id = null;
/**
@@ -158,8 +158,7 @@ public abstract class AbstractOntologyCo
// Now for the actual storage. We pass the ontology object directly.
String key = null;
- if (ontologyProvider.hasOntology(IRI.create(uri.getUnicodeString())))
- if (o instanceof MGraph) claimOwnership((MGraph) o);
+ if (ontologyProvider.hasOntology(IRI.create(uri.getUnicodeString()))) if (o instanceof MGraph) claimOwnership((MGraph) o);
else if (o instanceof OWLOntology) claimOwnership((OWLOntology) o);
key = ontologyProvider.loadInStore(o, uri.getUnicodeString(), false);
/*
@@ -545,6 +544,8 @@ public abstract class AbstractOntologyCo
for (Triple t : replaceUs) {
String s = ((UriRef) (t.getObject())).getUnicodeString();
+ // FIXME note the different import targets in the OWLOntology and TripleColllection objects!
+ // s = s.substring(s.indexOf("::") + 2, s.length());
boolean managed = managedOntologies.contains(IRI.create(s));
UriRef target = new UriRef((managed ? ns + "/" + tid + "/" : URIUtils.upOne(ns) + "/") + s);
o.remove(t);
@@ -604,7 +605,7 @@ public abstract class AbstractOntologyCo
for (OWLImportsDeclaration oldImp : o.getImportsDeclarations()) {
changes.add(new RemoveImport(o, oldImp));
String s = oldImp.getIRI().toString();
- // s = s.substring(s.indexOf("::") + 2, s.length());
+ s = s.substring(s.indexOf("::") + 2, s.length());
boolean managed = managedOntologies.contains(oldImp.getIRI());
// For space, always go up at least one
IRI ns = getNamespace();