Package io.jmix.charts.serialization
Class JmixStockChartSerializer
java.lang.Object
io.jmix.charts.serialization.JmixStockChartSerializer
- All Implemented Interfaces:
HasDataItemKeyMapper,StockChartSerializer
@Component("ui_JmixStockChartSerializer")
@Scope("prototype")
public class JmixStockChartSerializer
extends Object
implements StockChartSerializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.google.gson.Gsonprotected ChartDataItemsSerializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ChartJsonSerializationContextserialize(StockChartGroup chart) serializeChanges(StockChartGroup chart, Map<DataSet, ChartIncrementalChanges> changedItems) voidsetDataItemKeyMapper(Function<DataItem, String> itemKeyMapper) protected static voidsetDefaultProperties(com.google.gson.GsonBuilder builder) protected voidsetItemsSerializer(ChartDataItemsSerializer chartDataItemsSerializer)
-
Field Details
-
chartGson
protected static final com.google.gson.Gson chartGson -
itemKeyMapper
-
itemsSerializer
-
-
Constructor Details
-
JmixStockChartSerializer
public JmixStockChartSerializer()
-
-
Method Details
-
setDefaultProperties
protected static void setDefaultProperties(com.google.gson.GsonBuilder builder) -
setItemsSerializer
-
serialize
- Specified by:
serializein interfaceStockChartSerializer
-
serializeChanges
public String serializeChanges(StockChartGroup chart, Map<DataSet, ChartIncrementalChanges> changedItems) - Specified by:
serializeChangesin interfaceStockChartSerializer
-
createChartJsonSerializationContext
-
getDataItemKeyMapper
- Specified by:
getDataItemKeyMapperin interfaceHasDataItemKeyMapper
-
setDataItemKeyMapper
- Specified by:
setDataItemKeyMapperin interfaceHasDataItemKeyMapper
-