use of com.vaadin.addon.charts.model.AxisList in project charts by vaadin.
the class ConfigurationObjectJSONSerializationTest method toString_AxisListWithTwoItems_SerializedAsAxisArray.
@Test
public void toString_AxisListWithTwoItems_SerializedAsAxisArray() {
AxisList<XAxis> axisList = new AxisList<XAxis>();
axisList.addAxis(new XAxis());
axisList.addAxis(new XAxis());
ObjectContainer object = new ObjectContainer(axisList);
String axisJson1 = "{\"axisIndex\":0}";
String axisJson2 = "{\"axisIndex\":1}";
String expected = String.format("{\"object\":[%s,%s]}", axisJson1, axisJson2);
assertEquals(expected, toJSON(object));
}
use of com.vaadin.addon.charts.model.AxisList in project charts by vaadin.
the class ChartDesignWriter method writeAxisList.
private static void writeAxisList(Element parent, AxisList value, DesignContext context) {
AxisList axisList = value;
for (int i = 0; i < axisList.getNumberOfAxes(); ++i) {
Axis axis = axisList.getAxis(i);
String tagName = axis.getClass().getSimpleName();
createElementForConfigurationObject(axis, parent, tagName, context);
}
}
use of com.vaadin.addon.charts.model.AxisList in project charts by vaadin.
the class ConfigurationObjectJSONSerializationTest method toString_AxisListWithOneItem_SerializedAsSingleAxis.
@Test
public void toString_AxisListWithOneItem_SerializedAsSingleAxis() {
AxisList<XAxis> axisList = new AxisList<XAxis>();
axisList.addAxis(new XAxis());
ObjectContainer object = new ObjectContainer(axisList);
String axisJson = "{\"axisIndex\":0}";
assertEquals("{\"object\":" + axisJson + "}", toJSON(object));
}