public class KMLDocumentBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected javax.xml.stream.XMLStreamWriter |
writer |
Constructor and Description |
---|
KMLDocumentBuilder(java.io.OutputStream stream)
Create a KML document using an OutputStream.
|
KMLDocumentBuilder(java.io.Writer writer)
Create a KML document using a Writer.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the document builder.
|
protected void |
endDocument()
End the KML document.
|
protected void |
startDocument()
Start the KML document and write namespace declarations.
|
void |
writeObject(Exportable exportable)
Write an
Exportable object to the document. |
void |
writeObjects(Exportable... exportables)
Write a list of
Exportable objects to the document. |
public KMLDocumentBuilder(java.io.OutputStream stream) throws javax.xml.stream.XMLStreamException
stream
- Stream to receive KML output.javax.xml.stream.XMLStreamException
- If an error is encountered while writing KML.public KMLDocumentBuilder(java.io.Writer writer) throws javax.xml.stream.XMLStreamException
writer
- Writer to receive KML output.javax.xml.stream.XMLStreamException
- If an error is encountered while writing KML.public void close() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
- If an error is encountered while writing KML.protected void endDocument() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
- If an error is encountered while writing KML.protected void startDocument() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
- If an error is encountered while writing KML.public void writeObject(Exportable exportable) throws java.io.IOException
Exportable
object to the document. If the object does not support export in KML format, it will
be ignored.exportable
- Object to export in KML.java.io.IOException
- If an error is encountered while writing KML.public void writeObjects(Exportable... exportables) throws java.io.IOException
Exportable
objects to the document. If any objects do not support export in KML format,
they will be ignored.exportables
- List of objects to export in KML.java.io.IOException
- If an error is encountered while writing KML.