Class AbstractCityJSONWriter
- java.lang.Object
-
- org.citygml4j.builder.cityjson.json.io.writer.AbstractCityJSONWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
CityJSONChunkWriter
,CityJSONWriter
public abstract class AbstractCityJSONWriter extends java.lang.Object implements java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>
extensions
protected com.google.gson.Gson
gson
protected CityJSONMarshaller
marshaller
protected MetadataType
metadata
protected com.google.gson.stream.JsonWriter
writer
-
Constructor Summary
Constructors Constructor Description AbstractCityJSONWriter(com.google.gson.stream.JsonWriter writer, CityJSONOutputFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
CityJSONMarshaller
getCityJSONMarshaller()
MetadataType
getMetadata()
boolean
isHtmlSafe()
void
setExtension(java.lang.String name, java.lang.String schemaURI)
void
setExtensions(java.util.List<ADEContext> adeContexts)
void
setHtmlSafe(boolean htmlSafe)
void
setIndent(java.lang.String indent)
void
setMetadata(MetadataType metadata)
-
-
-
Field Detail
-
writer
protected final com.google.gson.stream.JsonWriter writer
-
marshaller
protected final CityJSONMarshaller marshaller
-
gson
protected final com.google.gson.Gson gson
-
metadata
protected MetadataType metadata
-
extensions
protected java.util.Map<java.lang.String,java.lang.String> extensions
-
-
Constructor Detail
-
AbstractCityJSONWriter
public AbstractCityJSONWriter(com.google.gson.stream.JsonWriter writer, CityJSONOutputFactory factory)
-
-
Method Detail
-
getMetadata
public MetadataType getMetadata()
-
setMetadata
public void setMetadata(MetadataType metadata)
-
setExtension
public void setExtension(java.lang.String name, java.lang.String schemaURI)
-
setExtensions
public void setExtensions(java.util.List<ADEContext> adeContexts)
-
setIndent
public void setIndent(java.lang.String indent)
-
isHtmlSafe
public boolean isHtmlSafe()
-
setHtmlSafe
public void setHtmlSafe(boolean htmlSafe)
-
getCityJSONMarshaller
public CityJSONMarshaller getCityJSONMarshaller()
-
flush
public void flush() throws CityJSONWriteException
- Throws:
CityJSONWriteException
-
close
public void close() throws CityJSONWriteException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
CityJSONWriteException
-
-