From: <jen...@us...> - 2009-03-26 11:26:47
|
Revision: 1666 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1666&view=rev Author: jenslehmann Date: 2009-03-26 11:26:36 +0000 (Thu, 26 Mar 2009) Log Message: ----------- render OWLAxiom in Manchester OWL Syntax Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/utilities/owl/OWLAPIRenderers.java Modified: trunk/src/dl-learner/org/dllearner/utilities/owl/OWLAPIRenderers.java =================================================================== --- trunk/src/dl-learner/org/dllearner/utilities/owl/OWLAPIRenderers.java 2009-03-25 11:23:17 UTC (rev 1665) +++ trunk/src/dl-learner/org/dllearner/utilities/owl/OWLAPIRenderers.java 2009-03-26 11:26:36 UTC (rev 1666) @@ -26,6 +26,7 @@ import org.coode.owlapi.owlxml.renderer.OWLXMLWriter; import org.coode.xml.XMLWriterNamespaceManager; import org.semanticweb.owl.apibinding.OWLManager; +import org.semanticweb.owl.model.OWLAxiom; import org.semanticweb.owl.model.OWLDataFactory; import org.semanticweb.owl.model.OWLDescription; import org.semanticweb.owl.model.OWLObjectProperty; @@ -43,6 +44,19 @@ public class OWLAPIRenderers { /** + * Converts an OWL API axiom to a Manchester OWL syntax string. + * + * @param description Input OWLAxiom. + * @return Manchester OWL syntax string. + */ + public static String toManchesterOWLSyntax(OWLAxiom description) { + StringWriter sw = new StringWriter(); + ManchesterOWLSyntaxObjectRenderer renderer = new ManchesterOWLSyntaxObjectRenderer(sw); + description.accept(renderer); + return sw.toString(); + } + + /** * Converts an OWL API description to a Manchester OWL syntax string. * * @param description Input OWLDescription. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |