public interface XMLizable
XMLParser to generate them
 from XML documents. XMLizable classes also must define a zero-argument constructor. When
 constructing an object, the XMLParser will first create it using the zero-argument
 constructor and then call buildFromXMLElement(Element,XMLParser).| Modifier and Type | Method and Description | 
|---|---|
| void | buildFromXMLElement(Element aElement,
                   XMLParser aParser)Initializes this object from its XML DOM representation. | 
| void | buildFromXMLElement(Element aElement,
                   XMLParser aParser,
                   XMLParser.ParsingOptions aOptions)Initializes this object from its XML DOM representation. | 
| void | toXML(ContentHandler aContentHandler)Writes this object's XML representation by making calls on a SAX  ContentHandler. | 
| void | toXML(ContentHandler aContentHandler,
     boolean aWriteDefaultNamespaceAttribute)Writes this object's XML representation by making calls on a SAX  ContentHandler. | 
| void | toXML(OutputStream aOutputStream)Writes this object's XML representation as a string in UTF-8 encoding. | 
| void | toXML(Writer aWriter)Writes this object's XML representation as a string. | 
void toXML(Writer aWriter) throws SAXException, IOException
toXML(OutputStream)
 instead, as it ensures that output is written in UTF-8 encoding, which is the default encoding
 that should be used for XML files.
 
 The XML String that is produced will have a header
 <?xml version="1.0" encoding="UTF-8"?>. Therefore you should not write this
 string out in any encoding other than UTF-8 (for example do not use the default platform
 encoding), or you will produce output that will not be able to be parsed.
aWriter - a Writer to which the XML string will be writtenIOException - if an I/O failure occursSAXException - passthruvoid toXML(OutputStream aOutputStream) throws SAXException, IOException
aOutputStream - an OutputStream to which the XML string will be written, in UTF-8 encoding.IOException - if an I/O failure occursSAXException - pass thruvoid toXML(ContentHandler aContentHandler) throws SAXException
ContentHandler. This
 method just calls toXML(aContentHandler,false), so subclasses should override that
 version of this method, not this one.aContentHandler - the content handler to which this object will write events that describe its XML
          representation.SAXException - pass thruvoid toXML(ContentHandler aContentHandler, boolean aWriteDefaultNamespaceAttribute) throws SAXException
ContentHandler.aContentHandler - the content handler to which this object will write events that describe its XML
          representation.aWriteDefaultNamespaceAttribute - whether the namespace of this element should be written as the default namespace. This
          should be done only for the root element, and it defaults to false.SAXException - pass thruvoid buildFromXMLElement(Element aElement, XMLParser aParser) throws InvalidXMLException
XMLParser.aElement - the XML element that represents this object.aParser - a reference to the UIMA XMLParser. The
          XMLParser.buildObject(Element) method can be used to construct sub-objects.InvalidXMLException - if the input XML element does not specify a valid objectvoid buildFromXMLElement(Element aElement, XMLParser aParser, XMLParser.ParsingOptions aOptions) throws InvalidXMLException
XMLParser.aElement - the XML element that represents this object.aParser - a reference to the UIMA XMLParser. The
          XMLParser.buildObject(Element) method can be used to construct sub-objects.aOptions - option settingsInvalidXMLException - if the input XML element does not specify a valid objectCopyright © 2006–2022 The Apache Software Foundation. All rights reserved.