TransferableGraphSource source = makeTGSource(graph, resource);
TransferableGraph1 tg = TransferableGraphs.create(graph, source);
GraphRefactoringUtils.fixOntologyExport(tg);
- return PrettyPrintTG.print(tg);
+ System.out.println("Printing resoure " + graph.getURI(resource));
+ return PrettyPrintTG.print(tg, ignoreIdentifiers);
}
+ public static Resource getPossibleAssertedObject(ReadGraph graph, Resource resource, Resource predicate) throws DatabaseException {
+ Resource result = null;
+ for(Resource type : graph.getPrincipalTypes(resource)) {
+ Collection<Resource> rs = graph.getAssertedObjects(type, predicate);
+ if(rs.size() > 1) return null;
+ if(rs.size() == 1) {
+ Resource ass = rs.iterator().next();
+ if (result != null && !result.equals(ass)) return null;
+ result = ass;
+ }
+ }
+ return result;
+ }
+
}