Search in sources :

Example 1 with AxisList

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));
}
Also used : AxisList(com.vaadin.addon.charts.model.AxisList) XAxis(com.vaadin.addon.charts.model.XAxis) Test(org.junit.Test)

Example 2 with AxisList

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);
    }
}
Also used : AxisList(com.vaadin.addon.charts.model.AxisList) Axis(com.vaadin.addon.charts.model.Axis)

Example 3 with AxisList

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));
}
Also used : AxisList(com.vaadin.addon.charts.model.AxisList) XAxis(com.vaadin.addon.charts.model.XAxis) Test(org.junit.Test)

Aggregations

AxisList (com.vaadin.addon.charts.model.AxisList)3 XAxis (com.vaadin.addon.charts.model.XAxis)2 Test (org.junit.Test)2 Axis (com.vaadin.addon.charts.model.Axis)1