@Component(value="ui_ChartDataItemsSerializer")
@Scope(value="prototype")
public class ChartDataItemsSerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.lang3.time.FastDateFormat |
DATE_FORMATTER |
protected static java.lang.String |
ITEM_KEY_PROPERTY_NAME |
protected io.jmix.core.Messages |
messages |
protected io.jmix.core.MetadataTools |
metadataTools |
protected static java.time.format.DateTimeFormatter |
TEMPORAL_DATE_FORMATTER |
protected static java.time.format.DateTimeFormatter |
TEMPORAL_DATE_TIME_FORMATTER |
Constructor and Description |
---|
ChartDataItemsSerializer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addProperty(com.google.gson.JsonObject jsonObject,
java.lang.String property,
java.lang.Object value,
com.google.gson.JsonSerializationContext context) |
com.google.gson.JsonArray |
serialize(java.util.List<DataItem> items,
ChartJsonSerializationContext context) |
void |
setMessages(io.jmix.core.Messages messages) |
void |
setMetadataTools(io.jmix.core.MetadataTools metadataTools) |
protected static final java.lang.String ITEM_KEY_PROPERTY_NAME
protected static final org.apache.commons.lang3.time.FastDateFormat DATE_FORMATTER
protected static final java.time.format.DateTimeFormatter TEMPORAL_DATE_FORMATTER
protected static final java.time.format.DateTimeFormatter TEMPORAL_DATE_TIME_FORMATTER
protected io.jmix.core.Messages messages
protected io.jmix.core.MetadataTools metadataTools
@Autowired public void setMetadataTools(io.jmix.core.MetadataTools metadataTools)
@Autowired public void setMessages(io.jmix.core.Messages messages)
public com.google.gson.JsonArray serialize(java.util.List<DataItem> items, ChartJsonSerializationContext context)
protected void addProperty(com.google.gson.JsonObject jsonObject, java.lang.String property, java.lang.Object value, com.google.gson.JsonSerializationContext context)