Package io.jmix.reports.entity.charts
Class ChartToJsonConverter
java.lang.Object
io.jmix.reports.entity.charts.ChartToJsonConverter
@Component("report_ChartToJsonConverter")
@Scope("prototype")
public class ChartToJsonConverter
extends Object
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected static final com.google.gson.Gsonprotected InstanceNameProviderprotected Stringprotected static final DateTimeFormatterprotected static final DateTimeFormatter
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprotected voidaddProperty(com.google.gson.JsonObject jsonObject, String property, Object value) convertPieChart(PieChartDescription description, List<Map<String, Object>> data) convertSerialChart(SerialChartDescription description, List<Map<String, Object>> data) static com.google.gson.GsonBuilderprotected voidexportConfig(HashMap<String, Object> chart) static com.google.gson.Gsonprotected Stringprotected voidmergeJsonArrays(com.google.gson.JsonArray source, com.google.gson.JsonArray config) protected voidmergeJsonObjects(com.google.gson.JsonObject source, com.google.gson.JsonObject config) 
- 
Field Details- 
DEFAULT_DATE_FORMAT- See Also:
 
- 
DEFAULT_TIME_FORMAT- See Also:
 
- 
DEFAULT_DATE_TIME_FORMAT- See Also:
 
- 
TEMPORAL_DATE_FORMATTER
- 
TEMPORAL_DATE_TIME_FORMATTER
- 
instanceNameProvider
- 
gsonprotected static final com.google.gson.Gson gson
- 
resultFileName
 
- 
- 
Constructor Details- 
ChartToJsonConverterpublic ChartToJsonConverter()
- 
ChartToJsonConverter
 
- 
- 
Method Details
- 
createGsonBuilderpublic static com.google.gson.GsonBuilder createGsonBuilder()- Returns:
- default GSON builder for configuration serializer.
 
- 
convertSerialChart
- 
exportConfig
- 
convertPieChart
- 
mergeJsonObjectsprotected void mergeJsonObjects(com.google.gson.JsonObject source, com.google.gson.JsonObject config) 
- 
mergeJsonArraysprotected void mergeJsonArrays(com.google.gson.JsonArray source, com.google.gson.JsonArray config) 
- 
addProperty
- 
addField
- 
join