public class KMLDocumentBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected XMLStreamWriter |
writer |
Constructor and Description |
---|
KMLDocumentBuilder(OutputStream stream)
Create a KML document using an OutputStream.
|
KMLDocumentBuilder(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. |
protected XMLStreamWriter writer
public KMLDocumentBuilder(OutputStream stream) throws XMLStreamException
stream
- Stream to receive KML output.XMLStreamException
- If an error is encountered while writing KML.public KMLDocumentBuilder(Writer writer) throws XMLStreamException
writer
- Writer to receive KML output.XMLStreamException
- If an error is encountered while writing KML.public void close() throws XMLStreamException
XMLStreamException
- If an error is encountered while writing KML.protected void endDocument() throws XMLStreamException
XMLStreamException
- If an error is encountered while writing KML.protected void startDocument() throws XMLStreamException
XMLStreamException
- If an error is encountered while writing KML.public void writeObject(Exportable exportable) throws 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.IOException
- If an error is encountered while writing KML.public void writeObjects(Exportable... exportables) throws 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.IOException
- If an error is encountered while writing KML.