public class OWLXMLWriter
extends java.lang.Object
Constructor and Description |
---|
OWLXMLWriter(java.io.Writer writer,
OWLOntology ontology) |
Modifier and Type | Method and Description |
---|---|
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) |
public OWLXMLWriter(java.io.Writer writer, OWLOntology ontology)
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 irijava.io.IOException
public java.lang.String getIRIString(java.net.URI iri)
iri
- The IRIpublic 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 writtenjava.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)