@Override public void serialize(XYChart xychart, JsonGenerator jgen, SerializerProvider sp) throws IOException, JsonProcessingException { jgen.writeStartObject(); serialize(xychart, jgen); jgen.writeObjectField(GRAPHICS_LIST, xychart.getGraphics()); jgen.writeObjectField(CONSTANT_LINES, xychart.getConstantLines()); jgen.writeObjectField(CONSTANT_BANDS, xychart.getConstantBands()); jgen.writeObjectField(RASTERS, xychart.getRasters()); jgen.writeObjectField(TEXTS, xychart.getTexts()); jgen.writeObjectField(X_AUTO_RANGE, xychart.getXAutoRange()); jgen.writeObjectField(X_LOWER_BOUND, xychart.getXLowerBound()); jgen.writeObjectField(X_UPPER_BOUND, xychart.getXUpperBound()); jgen.writeObjectField(LOG_X, xychart.getLogX()); jgen.writeObjectField(X_LOG_BASE, xychart.getXLogBase()); if (xychart.getLodThreshold() != null) { jgen.writeObjectField(LOD_THRESHOLD, xychart.getLodThreshold()); } jgen.writeObjectField(X_TICK_LABELS_VISIBLE, xychart.isxTickLabelsVisible()); jgen.writeObjectField(Y_TICK_LABELS_VISIBLE, xychart.isyTickLabelsVisible()); jgen.writeEndObject(); }
public XYChart setxAutoRange(boolean xAutoRange) { return this.setXAutoRange(xAutoRange); }
public static Map<Object, Object> serializeXBound(XYChart xyChart) { Map<Object, Object> value = new LinkedHashMap<>(); value.put(XYChartSerializer.X_AUTO_RANGE, xyChart.getXAutoRange()); value.put(XYChartSerializer.X_LOWER_BOUND, xyChart.getXLowerBound()); value.put(XYChartSerializer.X_UPPER_BOUND, xyChart.getXUpperBound()); return value; }
@Test public void shouldSendCommMsgWhenXBoundChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setXBound(11.0, 20.0); //then assertThat(xyChart.getXUpperBound()).isEqualTo(20.0); assertThat(xyChart.getXLowerBound()).isEqualTo(11.0); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(3); assertThat(model.get(X_UPPER_BOUND)).isEqualTo(20.0); assertThat(model.get(X_LOWER_BOUND)).isEqualTo(11.0); }
@Test public void shouldSendCommMsgWhenXAutoRangeChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setXAutoRange(true); //then assertThat(xyChart.getXAutoRange()).isTrue(); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(1); assertThat(model.get(X_AUTO_RANGE)).isEqualTo(true); }
@Test public void shouldSendCommMsgWhenYTickLabelsVisibleChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setyTickLabelsVisible(true); //then assertThat(xyChart.isyTickLabelsVisible()).isEqualTo(true); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(1); assertThat(model.get(Y_TICK_LABELS_VISIBLE)).isEqualTo(true); }
@Test public void shouldSendCommMsgWhenXTickLabelsVisibleChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setxTickLabelsVisible(true); //then assertThat(xyChart.isxTickLabelsVisible()).isEqualTo(true); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(1); assertThat(model.get(X_TICK_LABELS_VISIBLE)).isEqualTo(true); }
@Test public void shouldSendCommMsgWhenXLogBaseChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setXLogBase(11.1); //then assertThat(xyChart.getXLogBase()).isEqualTo(11.1); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(1); assertThat(model.get(X_LOG_BASE)).isEqualTo(11.1); }
@Test public void shouldSendCommMsgWhenLogXChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setLogX(true); //then assertThat(xyChart.getLogX()).isTrue(); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(1); assertThat(model.get(LOG_X)).isEqualTo(true); }
@Test public void shouldSendCommMsgWhenLodThresholdChange() throws Exception { //given XYChart xyChart = createWidget(); //when xyChart.setLodThreshold(3); //then assertThat(xyChart.getLodThreshold()).isEqualTo(3); LinkedHashMap model = getModelUpdate(); assertThat(model.size()).isEqualTo(1); assertThat(model.get(LOD_THRESHOLD)).isEqualTo(3); }
@Test public void shouldSendCommMsgWhenAddTextByLeftShift() throws Exception { //given XYChart xyChart = createWidget(); Text text = new Text(); //when xyChart.leftShift(text); //then assertThat(xyChart.getTexts().get(0)).isEqualTo(text); List valueAsArray = getValueAsArray(TEXTS); Map actual = (Map) valueAsArray.get(0); assertThat(actual.get(TextSerializer.TYPE)).isEqualTo(Text.class.getSimpleName()); }
public Double getxUpperBound() { return getXUpperBound(); }
public Double getxLowerBound() { return getXLowerBound(); }
public boolean isXTickLabelsVisible() { return isxTickLabelsVisible(); }
public boolean isYTickLabelsVisible() { return isyTickLabelsVisible(); }
public Double getxLogBase() { return getXLogBase(); }
public Boolean getxAutoRange() { return getXAutoRange(); }