Search in sources :

Example 1 with Axis

use of com.vaadin.addon.charts.model.Axis in project charts by vaadin.

the class SerializationTest method serializeChart_configurationWithAxis_axisConfigLinkSerializedCorrectly.

@Test
public void serializeChart_configurationWithAxis_axisConfigLinkSerializedCorrectly() throws IOException, ClassNotFoundException, IllegalAccessException, NoSuchFieldException {
    Chart input = new Chart();
    YAxis axis = new YAxis();
    axis.setConfiguration(input.getConfiguration());
    input.getConfiguration().addyAxis(axis);
    Chart output = serializeObject(input);
    YAxis outputAxis = output.getConfiguration().getyAxis();
    assertNotNull("Axis config was null after serialization", getPrivateField("configuration", outputAxis, Axis.class));
    assertNotNull("Axis config was null after serialization", output.getConfiguration());
    assertEquals(getPrivateField("configuration", outputAxis, Axis.class), output.getConfiguration());
}
Also used : Chart(com.vaadin.addon.charts.Chart) Axis(com.vaadin.addon.charts.model.Axis) YAxis(com.vaadin.addon.charts.model.YAxis) YAxis(com.vaadin.addon.charts.model.YAxis) Test(org.junit.Test)

Example 2 with Axis

use of com.vaadin.addon.charts.model.Axis 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)

Aggregations

Axis (com.vaadin.addon.charts.model.Axis)2 Chart (com.vaadin.addon.charts.Chart)1 AxisList (com.vaadin.addon.charts.model.AxisList)1 YAxis (com.vaadin.addon.charts.model.YAxis)1 Test (org.junit.Test)1