|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.coode.owlapi.owlxml.renderer.OWLXMLWriter
public class OWLXMLWriter
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 12-Dec-2006
Writes OWL/XML. In an OWL/XML documents written by this writer, the base is always the ontology URI, and
the default namespace is always the OWL namespace (http://www.w3.org/2002/07/owl#). Unlike RDF/XML, entity
URIs aren't abbreviated using the XML namespace mechanism, instead they are encoded using 'prefix' elements.
Constructor Summary | |
---|---|
OWLXMLWriter(java.io.Writer writer,
OWLOntology ontology)
|
Method Summary | |
---|---|
void |
endDocument()
|
java.util.Map<java.lang.String,java.lang.String> |
getIRIPrefixMap()
|
java.lang.String |
getIRIString(java.net.URI iri)
Gets an IRI attribute value for a full IRI. |
XMLWriterNamespaceManager |
getNamespaceManager()
|
void |
startDocument(OWLOntology ontology)
|
void |
writeAnnotationURIAttribute(java.net.URI uri)
|
void |
writeCardinalityAttribute(int cardinality)
|
void |
writeDatatypeAttribute(OWLDatatype datatype)
Writes a datatype attributed (used on Literal elements). |
void |
writeEndElement()
|
void |
writeFacetAttribute(OWLFacet facet)
|
void |
writeIRIAttribute(IRI iri)
|
void |
writeIRIElement(IRI iri)
Writes an IRI element for a given IRI |
void |
writeLangAttribute(java.lang.String lang)
|
void |
writeNodeIDAttribute(NodeID nodeID)
|
void |
writePrefix(java.lang.String prefixName,
java.lang.String iri)
A convenience method to write a prefix. |
void |
writeStartElement(OWLXMLVocabulary name)
|
void |
writeTextContent(java.lang.String text)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OWLXMLWriter(java.io.Writer writer, OWLOntology ontology)
Method Detail |
---|
public java.util.Map<java.lang.String,java.lang.String> getIRIPrefixMap()
public XMLWriterNamespaceManager getNamespaceManager()
public void writePrefix(java.lang.String prefixName, java.lang.String iri) throws java.io.IOException
prefixName
- The name of the prefix (e.g. owl: is the prefix name for the OWL prefix)iri
- The prefix iri
java.io.IOException
public java.lang.String getIRIString(java.net.URI iri)
iri
- The IRI
public void startDocument(OWLOntology ontology) throws OWLRendererException
OWLRendererException
public void endDocument()
public void writeStartElement(OWLXMLVocabulary name)
public void writeEndElement()
public void writeDatatypeAttribute(OWLDatatype datatype)
datatype
- The datatypepublic void writeNodeIDAttribute(NodeID nodeID)
public void writeIRIAttribute(IRI iri)
public void writeIRIElement(IRI iri)
iri
- The IRI to be written as an element. If the IRI can be abbreviated
then an AbbreviatedIRI element will be written
java.io.IOException
public void writeLangAttribute(java.lang.String lang)
public void writeCardinalityAttribute(int cardinality)
public void writeTextContent(java.lang.String text)
public void writeFacetAttribute(OWLFacet facet)
public void writeAnnotationURIAttribute(java.net.URI uri)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |