Package io.jmix.charts.serialization
Class JmixChartSerializer
java.lang.Object
io.jmix.charts.serialization.JmixChartSerializer
- All Implemented Interfaces:
ChartSerializer,HasDataItemKeyMapper
@Component("ui_JmixChartSerializer")
@Scope("prototype")
public class JmixChartSerializer
extends Object
implements ChartSerializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.google.gson.Gsonprotected ChartDataItemsSerializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeConvertToJson(com.google.gson.JsonElement jsonTree, ChartJsonSerializationContext context) protected ChartJsonSerializationContextserialize(AbstractChart chart) serializeChanges(AbstractChart chart, ChartIncrementalChanges changes) voidsetDataItemKeyMapper(Function<DataItem, String> itemKeyMapper) protected voidsetItemsSerializer(ChartDataItemsSerializer chartDataItemsSerializer)
-
Field Details
-
chartGson
protected static final com.google.gson.Gson chartGson -
itemKeyMapper
-
itemsSerializer
-
-
Constructor Details
-
JmixChartSerializer
public JmixChartSerializer()
-
-
Method Details
-
setItemsSerializer
-
serialize
- Specified by:
serializein interfaceChartSerializer
-
beforeConvertToJson
protected void beforeConvertToJson(com.google.gson.JsonElement jsonTree, ChartJsonSerializationContext context) -
serializeChanges
- Specified by:
serializeChangesin interfaceChartSerializer
-
createChartJsonSerializationContext
-
toJson
- Specified by:
toJsonin interfaceChartSerializer
-
getDataItemKeyMapper
- Specified by:
getDataItemKeyMapperin interfaceHasDataItemKeyMapper
-
setDataItemKeyMapper
- Specified by:
setDataItemKeyMapperin interfaceHasDataItemKeyMapper
-