org.citygml4j.builder.jaxb.xml.io.writer
Class AbstractJAXBWriter

java.lang.Object
  extended by org.citygml4j.builder.jaxb.xml.io.writer.AbstractJAXBWriter
All Implemented Interfaces:
AbstractCityGMLWriter
Direct Known Subclasses:
JAXBModelWriter, JAXBSimpleWriter

public abstract class AbstractJAXBWriter
extends java.lang.Object
implements AbstractCityGMLWriter


Constructor Summary
AbstractJAXBWriter(SAXWriter writer, JAXBOutputFactory factory, ModuleContext moduleContext)
           
 
Method Summary
 void close()
           
 void flush()
           
 boolean getEscapeCharacters()
           
 java.lang.String[] getHeaderComment()
           
 java.lang.String getIndentString()
           
 ModuleContext getModuleContext()
           
 CityGMLNamespaceContext getNamespaceContext()
           
 java.lang.String getNamespaceURI(java.lang.String prefix)
           
 java.lang.String getPrefix(java.lang.String uri)
           
 java.lang.String getSchemaLocation(java.lang.String namespaceURI)
           
 boolean isWriteEncoding()
           
 boolean isWriteXMLDecl()
           
 void reset()
           
 void setDefaultNamespace(Module module)
           
 void setDefaultNamespace(java.lang.String uri)
           
 void setEscapeCharacters(boolean escapeCharacters)
           
 void setHeaderComment(java.lang.String... headerMessage)
           
 void setIndentString(java.lang.String indentString)
           
 void setModuleContext(ModuleContext moduleContext)
           
 void setNamespaceContext(CityGMLNamespaceContext context)
           
 void setPrefix(Module module)
           
 void setPrefix(java.lang.String prefix, java.lang.String uri)
           
 void setPrefixes(CityGMLVersion version)
           
 void setPrefixes(ModuleContext moduleContext)
           
 void setSchemaLocation(Module module)
           
 void setSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)
           
 void setSchemaLocations(CityGMLVersion version)
           
 void setSchemaLocations(ModuleContext moduleContext)
           
 void setWriteEncoding(boolean writeEncoding)
           
 void setWriteXMLDecl(boolean writeXMLDecl)
           
 void unsetHeaderComment()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJAXBWriter

public AbstractJAXBWriter(SAXWriter writer,
                          JAXBOutputFactory factory,
                          ModuleContext moduleContext)
                   throws CityGMLWriteException
Throws:
CityGMLWriteException
Method Detail

close

public void close()
           throws CityGMLWriteException
Specified by:
close in interface AbstractCityGMLWriter
Throws:
CityGMLWriteException

reset

public void reset()
Specified by:
reset in interface AbstractCityGMLWriter

flush

public void flush()
           throws CityGMLWriteException
Specified by:
flush in interface AbstractCityGMLWriter
Throws:
CityGMLWriteException

setSchemaLocation

public void setSchemaLocation(java.lang.String namespaceURI,
                              java.lang.String schemaLocation)
Specified by:
setSchemaLocation in interface AbstractCityGMLWriter

getEscapeCharacters

public boolean getEscapeCharacters()
Specified by:
getEscapeCharacters in interface AbstractCityGMLWriter

getHeaderComment

public java.lang.String[] getHeaderComment()
Specified by:
getHeaderComment in interface AbstractCityGMLWriter

getIndentString

public java.lang.String getIndentString()
Specified by:
getIndentString in interface AbstractCityGMLWriter

getNamespaceContext

public CityGMLNamespaceContext getNamespaceContext()
Specified by:
getNamespaceContext in interface AbstractCityGMLWriter

getNamespaceURI

public java.lang.String getNamespaceURI(java.lang.String prefix)
Specified by:
getNamespaceURI in interface AbstractCityGMLWriter

getPrefix

public java.lang.String getPrefix(java.lang.String uri)
Specified by:
getPrefix in interface AbstractCityGMLWriter

getSchemaLocation

public java.lang.String getSchemaLocation(java.lang.String namespaceURI)
Specified by:
getSchemaLocation in interface AbstractCityGMLWriter

isWriteEncoding

public boolean isWriteEncoding()
Specified by:
isWriteEncoding in interface AbstractCityGMLWriter

isWriteXMLDecl

public boolean isWriteXMLDecl()
Specified by:
isWriteXMLDecl in interface AbstractCityGMLWriter

setDefaultNamespace

public void setDefaultNamespace(java.lang.String uri)
Specified by:
setDefaultNamespace in interface AbstractCityGMLWriter

setEscapeCharacters

public void setEscapeCharacters(boolean escapeCharacters)
Specified by:
setEscapeCharacters in interface AbstractCityGMLWriter

setHeaderComment

public void setHeaderComment(java.lang.String... headerMessage)
Specified by:
setHeaderComment in interface AbstractCityGMLWriter

unsetHeaderComment

public void unsetHeaderComment()
Specified by:
unsetHeaderComment in interface AbstractCityGMLWriter

setIndentString

public void setIndentString(java.lang.String indentString)
Specified by:
setIndentString in interface AbstractCityGMLWriter

setNamespaceContext

public void setNamespaceContext(CityGMLNamespaceContext context)
Specified by:
setNamespaceContext in interface AbstractCityGMLWriter

setPrefix

public void setPrefix(java.lang.String prefix,
                      java.lang.String uri)
Specified by:
setPrefix in interface AbstractCityGMLWriter

setWriteEncoding

public void setWriteEncoding(boolean writeEncoding)
Specified by:
setWriteEncoding in interface AbstractCityGMLWriter

setWriteXMLDecl

public void setWriteXMLDecl(boolean writeXMLDecl)
Specified by:
setWriteXMLDecl in interface AbstractCityGMLWriter

getModuleContext

public ModuleContext getModuleContext()
Specified by:
getModuleContext in interface AbstractCityGMLWriter

setModuleContext

public void setModuleContext(ModuleContext moduleContext)
Specified by:
setModuleContext in interface AbstractCityGMLWriter

setSchemaLocation

public void setSchemaLocation(Module module)
Specified by:
setSchemaLocation in interface AbstractCityGMLWriter

setSchemaLocations

public void setSchemaLocations(CityGMLVersion version)
Specified by:
setSchemaLocations in interface AbstractCityGMLWriter

setSchemaLocations

public void setSchemaLocations(ModuleContext moduleContext)
Specified by:
setSchemaLocations in interface AbstractCityGMLWriter

setDefaultNamespace

public void setDefaultNamespace(Module module)
Specified by:
setDefaultNamespace in interface AbstractCityGMLWriter

setPrefix

public void setPrefix(Module module)
Specified by:
setPrefix in interface AbstractCityGMLWriter

setPrefixes

public void setPrefixes(CityGMLVersion version)
Specified by:
setPrefixes in interface AbstractCityGMLWriter

setPrefixes

public void setPrefixes(ModuleContext moduleContext)
Specified by:
setPrefixes in interface AbstractCityGMLWriter