Class JAXBModelWriter
- java.lang.Object
-
- org.citygml4j.builder.jaxb.xml.io.writer.AbstractJAXBWriter
-
- org.citygml4j.builder.jaxb.xml.io.writer.JAXBModelWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,AbstractCityGMLWriter
,CityModelWriter
public class JAXBModelWriter extends AbstractJAXBWriter implements CityModelWriter
-
-
Constructor Summary
Constructors Constructor Description JAXBModelWriter(SAXWriter writer, JAXBOutputFactory factory, ModuleContext moduleContext)
JAXBModelWriter(SAXWriter writer, JAXBOutputFactory factory, ModuleContext moduleContext, CityModelInfo cityModelInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
CityModelInfo
getCityModelInfo()
void
reset()
void
setCityModelInfo(CityModelInfo cityModelInfo)
void
writeEndDocument()
void
writeFeatureMember(ADEComponent adeComponent)
void
writeFeatureMember(AbstractFeature feature)
void
writeFeatureMembers(java.util.List<ModelObject> features)
void
writeStartDocument()
-
Methods inherited from class org.citygml4j.builder.jaxb.xml.io.writer.AbstractJAXBWriter
flush, getHeaderComment, getIndentString, getModuleContext, getNamespaceContext, getNamespaceURI, getPrefix, getSchemaLocation, isCityObject, isEscapeCharacters, isWriteEncoding, isWriteXMLDecl, setDefaultNamespace, setDefaultNamespace, setEscapeCharacters, setHeaderComment, setIndentString, setModuleContext, setNamespaceContext, setPrefix, setPrefix, setPrefixes, setPrefixes, setPrefixes, setSchemaLocation, setSchemaLocation, setSchemaLocations, setSchemaLocations, setSchemaLocations, setWriteEncoding, setWriteXMLDecl, unsetHeaderComment
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.citygml4j.xml.io.writer.AbstractCityGMLWriter
flush, getHeaderComment, getIndentString, getModuleContext, getNamespaceContext, getNamespaceURI, getPrefix, getSchemaLocation, isEscapeCharacters, isWriteEncoding, isWriteXMLDecl, setDefaultNamespace, setDefaultNamespace, setEscapeCharacters, setHeaderComment, setIndentString, setModuleContext, setNamespaceContext, setPrefix, setPrefix, setPrefixes, setPrefixes, setPrefixes, setSchemaLocation, setSchemaLocation, setSchemaLocations, setSchemaLocations, setSchemaLocations, setWriteEncoding, setWriteXMLDecl, unsetHeaderComment
-
-
-
-
Constructor Detail
-
JAXBModelWriter
public JAXBModelWriter(SAXWriter writer, JAXBOutputFactory factory, ModuleContext moduleContext) throws CityGMLWriteException
- Throws:
CityGMLWriteException
-
JAXBModelWriter
public JAXBModelWriter(SAXWriter writer, JAXBOutputFactory factory, ModuleContext moduleContext, CityModelInfo cityModelInfo) throws CityGMLWriteException
- Throws:
CityGMLWriteException
-
-
Method Detail
-
reset
public void reset()
- Specified by:
reset
in interfaceAbstractCityGMLWriter
- Overrides:
reset
in classAbstractJAXBWriter
-
close
public void close() throws CityGMLWriteException
- Specified by:
close
in interfaceAbstractCityGMLWriter
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Overrides:
close
in classAbstractJAXBWriter
- Throws:
CityGMLWriteException
-
getCityModelInfo
public CityModelInfo getCityModelInfo()
- Specified by:
getCityModelInfo
in interfaceCityModelWriter
-
setCityModelInfo
public void setCityModelInfo(CityModelInfo cityModelInfo)
- Specified by:
setCityModelInfo
in interfaceCityModelWriter
-
writeFeatureMember
public void writeFeatureMember(AbstractFeature feature) throws CityGMLWriteException
- Specified by:
writeFeatureMember
in interfaceCityModelWriter
- Throws:
CityGMLWriteException
-
writeFeatureMember
public void writeFeatureMember(ADEComponent adeComponent) throws CityGMLWriteException
- Specified by:
writeFeatureMember
in interfaceCityModelWriter
- Throws:
CityGMLWriteException
-
writeStartDocument
public void writeStartDocument() throws CityGMLWriteException
- Specified by:
writeStartDocument
in interfaceCityModelWriter
- Throws:
CityGMLWriteException
-
writeEndDocument
public void writeEndDocument() throws CityGMLWriteException
- Specified by:
writeEndDocument
in interfaceCityModelWriter
- Throws:
CityGMLWriteException
-
writeFeatureMembers
public void writeFeatureMembers(java.util.List<ModelObject> features) throws CityGMLWriteException
- Specified by:
writeFeatureMembers
in interfaceCityModelWriter
- Throws:
CityGMLWriteException
-
-