Class AbstractJAXBWriter
- java.lang.Object
-
- org.citygml4j.builder.jaxb.xml.io.writer.AbstractJAXBWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,AbstractCityGMLWriter
- Direct Known Subclasses:
JAXBModelWriter
,JAXBSimpleWriter
public abstract class AbstractJAXBWriter extends java.lang.Object implements AbstractCityGMLWriter
-
-
Constructor Summary
Constructors Constructor Description AbstractJAXBWriter(SAXWriter writer, JAXBOutputFactory factory, ModuleContext moduleContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
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)
protected boolean
isCityObject(ADEGenericElement adeGenericElement)
boolean
isEscapeCharacters()
boolean
isWriteEncoding()
boolean
isWriteXMLDecl()
void
reset()
void
setDefaultNamespace(java.lang.String uri)
void
setDefaultNamespace(Module module)
void
setEscapeCharacters(boolean escapeCharacters)
void
setHeaderComment(java.lang.String... headerMessage)
void
setIndentString(java.lang.String indent)
void
setModuleContext(ModuleContext moduleContext)
void
setNamespaceContext(CityGMLNamespaceContext context)
void
setPrefix(java.lang.String prefix, java.lang.String uri)
void
setPrefix(Module module)
void
setPrefixes(java.util.List<ADEContext> adeContexts)
void
setPrefixes(CityGMLVersion version)
void
setPrefixes(ModuleContext moduleContext)
void
setSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)
void
setSchemaLocation(Module module)
void
setSchemaLocations(java.util.List<ADEContext> adeContexts)
void
setSchemaLocations(CityGMLVersion version)
void
setSchemaLocations(ModuleContext moduleContext)
void
setWriteEncoding(boolean writeEncoding)
void
setWriteXMLDecl(boolean writeXMLDecl)
void
unsetHeaderComment()
-
-
-
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 interfaceAbstractCityGMLWriter
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
CityGMLWriteException
-
reset
public void reset()
- Specified by:
reset
in interfaceAbstractCityGMLWriter
-
flush
public void flush() throws CityGMLWriteException
- Specified by:
flush
in interfaceAbstractCityGMLWriter
- Throws:
CityGMLWriteException
-
setSchemaLocation
public void setSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)
- Specified by:
setSchemaLocation
in interfaceAbstractCityGMLWriter
-
isEscapeCharacters
public boolean isEscapeCharacters()
- Specified by:
isEscapeCharacters
in interfaceAbstractCityGMLWriter
-
getHeaderComment
public java.lang.String[] getHeaderComment()
- Specified by:
getHeaderComment
in interfaceAbstractCityGMLWriter
-
getIndentString
public java.lang.String getIndentString()
- Specified by:
getIndentString
in interfaceAbstractCityGMLWriter
-
getNamespaceContext
public CityGMLNamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContext
in interfaceAbstractCityGMLWriter
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
- Specified by:
getNamespaceURI
in interfaceAbstractCityGMLWriter
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri)
- Specified by:
getPrefix
in interfaceAbstractCityGMLWriter
-
getSchemaLocation
public java.lang.String getSchemaLocation(java.lang.String namespaceURI)
- Specified by:
getSchemaLocation
in interfaceAbstractCityGMLWriter
-
isWriteEncoding
public boolean isWriteEncoding()
- Specified by:
isWriteEncoding
in interfaceAbstractCityGMLWriter
-
isWriteXMLDecl
public boolean isWriteXMLDecl()
- Specified by:
isWriteXMLDecl
in interfaceAbstractCityGMLWriter
-
setDefaultNamespace
public void setDefaultNamespace(java.lang.String uri)
- Specified by:
setDefaultNamespace
in interfaceAbstractCityGMLWriter
-
setEscapeCharacters
public void setEscapeCharacters(boolean escapeCharacters)
- Specified by:
setEscapeCharacters
in interfaceAbstractCityGMLWriter
-
setHeaderComment
public void setHeaderComment(java.lang.String... headerMessage)
- Specified by:
setHeaderComment
in interfaceAbstractCityGMLWriter
-
unsetHeaderComment
public void unsetHeaderComment()
- Specified by:
unsetHeaderComment
in interfaceAbstractCityGMLWriter
-
setIndentString
public void setIndentString(java.lang.String indent)
- Specified by:
setIndentString
in interfaceAbstractCityGMLWriter
-
setNamespaceContext
public void setNamespaceContext(CityGMLNamespaceContext context)
- Specified by:
setNamespaceContext
in interfaceAbstractCityGMLWriter
-
setPrefix
public void setPrefix(java.lang.String prefix, java.lang.String uri)
- Specified by:
setPrefix
in interfaceAbstractCityGMLWriter
-
setWriteEncoding
public void setWriteEncoding(boolean writeEncoding)
- Specified by:
setWriteEncoding
in interfaceAbstractCityGMLWriter
-
setWriteXMLDecl
public void setWriteXMLDecl(boolean writeXMLDecl)
- Specified by:
setWriteXMLDecl
in interfaceAbstractCityGMLWriter
-
getModuleContext
public ModuleContext getModuleContext()
- Specified by:
getModuleContext
in interfaceAbstractCityGMLWriter
-
setModuleContext
public void setModuleContext(ModuleContext moduleContext)
- Specified by:
setModuleContext
in interfaceAbstractCityGMLWriter
-
setSchemaLocation
public void setSchemaLocation(Module module)
- Specified by:
setSchemaLocation
in interfaceAbstractCityGMLWriter
-
setSchemaLocations
public void setSchemaLocations(CityGMLVersion version)
- Specified by:
setSchemaLocations
in interfaceAbstractCityGMLWriter
-
setSchemaLocations
public void setSchemaLocations(ModuleContext moduleContext)
- Specified by:
setSchemaLocations
in interfaceAbstractCityGMLWriter
-
setSchemaLocations
public void setSchemaLocations(java.util.List<ADEContext> adeContexts)
- Specified by:
setSchemaLocations
in interfaceAbstractCityGMLWriter
-
setDefaultNamespace
public void setDefaultNamespace(Module module)
- Specified by:
setDefaultNamespace
in interfaceAbstractCityGMLWriter
-
setPrefix
public void setPrefix(Module module)
- Specified by:
setPrefix
in interfaceAbstractCityGMLWriter
-
setPrefixes
public void setPrefixes(CityGMLVersion version)
- Specified by:
setPrefixes
in interfaceAbstractCityGMLWriter
-
setPrefixes
public void setPrefixes(ModuleContext moduleContext)
- Specified by:
setPrefixes
in interfaceAbstractCityGMLWriter
-
setPrefixes
public void setPrefixes(java.util.List<ADEContext> adeContexts)
- Specified by:
setPrefixes
in interfaceAbstractCityGMLWriter
-
isCityObject
protected boolean isCityObject(ADEGenericElement adeGenericElement)
-
-