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());
}
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);
}
}