public class ChartJsonSerializationContext
extends java.lang.Object
implements com.google.gson.JsonSerializationContext
Modifier and Type | Field and Description |
---|---|
protected ChartModelImpl |
chartModel |
static java.lang.String |
DEFAULT_DATE_FORMAT |
static java.lang.String |
DEFAULT_DATE_TIME_FORMAT |
static java.lang.String |
DEFAULT_JS_DATE_FORMAT |
static java.lang.String |
DEFAULT_TIME_FORMAT |
protected com.google.gson.Gson |
gson |
protected java.util.function.Function<DataItem,java.lang.String> |
itemKeyMapper |
Constructor and Description |
---|
ChartJsonSerializationContext(com.google.gson.Gson gson,
ChartModelImpl chartModel,
java.util.function.Function<DataItem,java.lang.String> itemKeyMapper) |
Modifier and Type | Method and Description |
---|---|
protected void |
addField(java.util.List<java.lang.String> fields,
java.lang.String field) |
ChartModelImpl |
getChartModel() |
java.util.function.Function<DataItem,java.lang.String> |
getItemKeyMapper() |
java.util.List<java.lang.String> |
getProperties() |
java.util.List<java.lang.String> |
getSegmentFields() |
com.google.gson.JsonElement |
serialize(java.lang.Object src) |
com.google.gson.JsonElement |
serialize(java.lang.Object src,
java.lang.reflect.Type typeOfSrc) |
public static final java.lang.String DEFAULT_JS_DATE_FORMAT
public static final java.lang.String DEFAULT_DATE_FORMAT
public static final java.lang.String DEFAULT_TIME_FORMAT
public static final java.lang.String DEFAULT_DATE_TIME_FORMAT
protected com.google.gson.Gson gson
protected ChartModelImpl chartModel
protected java.util.function.Function<DataItem,java.lang.String> itemKeyMapper
public ChartJsonSerializationContext(com.google.gson.Gson gson, ChartModelImpl chartModel, java.util.function.Function<DataItem,java.lang.String> itemKeyMapper)
public com.google.gson.JsonElement serialize(java.lang.Object src)
serialize
in interface com.google.gson.JsonSerializationContext
public com.google.gson.JsonElement serialize(java.lang.Object src, java.lang.reflect.Type typeOfSrc)
serialize
in interface com.google.gson.JsonSerializationContext
public ChartModelImpl getChartModel()
public java.util.function.Function<DataItem,java.lang.String> getItemKeyMapper()
public java.util.List<java.lang.String> getProperties()
public java.util.List<java.lang.String> getSegmentFields()
protected void addField(java.util.List<java.lang.String> fields, @Nullable java.lang.String field)