/** * Write the line options of Elements * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "tension", this.tension, false); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderCapStyle", this.borderCapStyle, true); ChartUtils.writeDataValue(fsw, "borderDash", this.borderDash, true); ChartUtils.writeDataValue(fsw, "borderDashOffset", this.borderDashOffset, true); ChartUtils.writeDataValue(fsw, "borderJoinStyle", this.borderJoinStyle, true); ChartUtils.writeDataValue(fsw, "capBezierPoints", this.capBezierPoints, true); ChartUtils.writeDataValue(fsw, "fill", this.fill, true); ChartUtils.writeDataValue(fsw, "stepped", this.stepped, true); } finally { fsw.close(); } return fsw.toString(); } }
/** * Write the point options of Elements * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "radius", this.radius, false); ChartUtils.writeDataValue(fsw, "pointStyle", this.pointStyle, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "hitRadius", this.hitRadius, true); ChartUtils.writeDataValue(fsw, "hoverRadius", this.hoverRadius, true); ChartUtils.writeDataValue(fsw, "hoverBorderWidth", this.hoverBorderWidth, true); } finally { fsw.close(); } return fsw.toString(); } }
ChartUtils.writeDataValue(fsw, "enabled", this.enabled, false); ChartUtils.writeDataValue(fsw, "mode", this.mode, true); ChartUtils.writeDataValue(fsw, "intersect", this.intersect, true); ChartUtils.writeDataValue(fsw, "position", this.position, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "titleFontFamily", this.titleFontFamily, true); ChartUtils.writeDataValue(fsw, "titleFontSize", this.titleFontSize, true); ChartUtils.writeDataValue(fsw, "titleFontStyle", this.titleFontStyle, true); ChartUtils.writeDataValue(fsw, "titleFontColor", this.titleFontColor, true); ChartUtils.writeDataValue(fsw, "titleSpacing", this.titleSpacing, true); ChartUtils.writeDataValue(fsw, "titleMarginBottom", this.titleMarginBottom, true); ChartUtils.writeDataValue(fsw, "bodyFontFamily", this.bodyFontFamily, true); ChartUtils.writeDataValue(fsw, "bodyFontSize", this.bodyFontSize, true); ChartUtils.writeDataValue(fsw, "bodyFontStyle", this.bodyFontStyle, true); ChartUtils.writeDataValue(fsw, "bodyFontColor", this.bodyFontColor, true); ChartUtils.writeDataValue(fsw, "bodySpacing", this.bodySpacing, true); ChartUtils.writeDataValue(fsw, "footerFontFamily", this.footerFontFamily, true); ChartUtils.writeDataValue(fsw, "footerFontSize", this.footerFontSize, true); ChartUtils.writeDataValue(fsw, "footerFontStyle", this.footerFontStyle, true); ChartUtils.writeDataValue(fsw, "footerFontColor", this.footerFontColor, true); ChartUtils.writeDataValue(fsw, "footerSpacing", this.footerSpacing, true); ChartUtils.writeDataValue(fsw, "footerMarginTop", this.footerMarginTop, true); ChartUtils.writeDataValue(fsw, "xPadding", this.xpadding, true); ChartUtils.writeDataValue(fsw, "yPadding", this.ypadding, true); ChartUtils.writeDataValue(fsw, "caretPadding", this.caretPadding, true); ChartUtils.writeDataValue(fsw, "caretSize", this.caretSize, true); ChartUtils.writeDataValue(fsw, "cornerRadius", this.cornerRadius, true); ChartUtils.writeDataValue(fsw, "multiKeyBackground", this.multiKeyBackground, true); ChartUtils.writeDataValue(fsw, "displayColors", this.displayColors, true);
/** * Write the options of Title * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "display", this.display, false); ChartUtils.writeDataValue(fsw, "position", this.position, true); ChartUtils.writeDataValue(fsw, "fontSize", this.fontSize, true); ChartUtils.writeDataValue(fsw, "fontFamily", this.fontFamily, true); ChartUtils.writeDataValue(fsw, "fontColor", this.fontColor, true); ChartUtils.writeDataValue(fsw, "fontStyle", this.fontStyle, true); ChartUtils.writeDataValue(fsw, "padding", this.padding, true); ChartUtils.writeDataValue(fsw, "lineHeight", this.lineHeight, true); ChartUtils.writeDataValue(fsw, "text", this.text, true); } finally { fsw.close(); } return fsw.toString(); } }
/** * Write the common ticks options * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "autoSkip", this.autoSkip, false); ChartUtils.writeDataValue(fsw, "autoSkipPadding", this.autoSkipPadding, true); ChartUtils.writeDataValue(fsw, "labelOffset", this.labelOffset, true); ChartUtils.writeDataValue(fsw, "maxRotation", this.maxRotation, true); ChartUtils.writeDataValue(fsw, "minRotation", this.minRotation, true); ChartUtils.writeDataValue(fsw, "mirror", this.mirror, true); ChartUtils.writeDataValue(fsw, "padding", this.padding, true); } finally { fsw.close(); } return fsw.toString(); } }
ChartUtils.writeDataValue(fsw, "type", "line", false); ChartUtils.writeDataValue(fsw, "data", this.data, true); ChartUtils.writeDataValue(fsw, "label", this.label, true); ChartUtils.writeDataValue(fsw, "xAxisID", this.xaxisID, true); ChartUtils.writeDataValue(fsw, "yAxisID", this.yaxisID, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "borderDash", this.borderDash, true); ChartUtils.writeDataValue(fsw, "borderDashOffset", this.borderDashOffset, true); ChartUtils.writeDataValue(fsw, "borderCapStyle", this.borderCapStyle, true); ChartUtils.writeDataValue(fsw, "borderJoinStyle", this.borderJoinStyle, true); ChartUtils.writeDataValue(fsw, "cubicInterpolationMode", this.cubicInterpolationMode, true); ChartUtils.writeDataValue(fsw, "fill", this.fill, true); ChartUtils.writeDataValue(fsw, "lineTension", this.lineTension, true); ChartUtils.writeDataValue(fsw, "pointBackgroundColor", this.pointBackgroundColor, true); ChartUtils.writeDataValue(fsw, "pointBorderColor", this.pointBorderColor, true); ChartUtils.writeDataValue(fsw, "pointBorderWidth", this.pointBorderWidth, true); ChartUtils.writeDataValue(fsw, "pointRadius", this.pointRadius, true); ChartUtils.writeDataValue(fsw, "pointStyle", this.pointStyle, true); ChartUtils.writeDataValue(fsw, "pointHitRadius", this.pointHitRadius, true); ChartUtils.writeDataValue(fsw, "pointHoverBackgroundColor", this.pointHoverBackgroundColor, true); ChartUtils.writeDataValue(fsw, "pointHoverBorderColor", this.pointHoverBorderColor, true); ChartUtils.writeDataValue(fsw, "pointHoverBorderWidth", this.pointHoverBorderWidth, true); ChartUtils.writeDataValue(fsw, "pointHoverRadius", this.pointHoverRadius, true); ChartUtils.writeDataValue(fsw, "showLine", this.showLine, true); ChartUtils.writeDataValue(fsw, "spanGaps", this.spanGaps, true); ChartUtils.writeDataValue(fsw, "steppedLine", this.steppedLine, true);
fsw.write("{"); ChartUtils.writeDataValue(fsw, "type", "radar", false); ChartUtils.writeDataValue(fsw, "data", this.data, true); ChartUtils.writeDataValue(fsw, "label", this.label, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "borderDash", this.borderDash, true); ChartUtils.writeDataValue(fsw, "borderDashOffset", this.borderDashOffset, true); ChartUtils.writeDataValue(fsw, "borderCapStyle", this.borderCapStyle, true); ChartUtils.writeDataValue(fsw, "borderJoinStyle", this.borderJoinStyle, true); ChartUtils.writeDataValue(fsw, "fill", this.fill, true); ChartUtils.writeDataValue(fsw, "lineTension", this.lineTension, true); ChartUtils.writeDataValue(fsw, "pointBackgroundColor", this.pointBackgroundColor, true); ChartUtils.writeDataValue(fsw, "pointBorderColor", this.pointBorderColor, true); ChartUtils.writeDataValue(fsw, "pointBorderWidth", this.pointBorderWidth, true); ChartUtils.writeDataValue(fsw, "pointRadius", this.pointRadius, true); ChartUtils.writeDataValue(fsw, "pointStyle", this.pointStyle, true); ChartUtils.writeDataValue(fsw, "pointHitRadius", this.pointHitRadius, true); ChartUtils.writeDataValue(fsw, "pointHoverBackgroundColor", this.pointHoverBackgroundColor, true); ChartUtils.writeDataValue(fsw, "pointHoverBorderColor", this.pointHoverBorderColor, true); ChartUtils.writeDataValue(fsw, "pointHoverBorderWidth", this.pointHoverBorderWidth, true); ChartUtils.writeDataValue(fsw, "pointHoverRadius", this.pointHoverRadius, true);
/** * Write the common ticks options of axes * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "display", this.display, false); ChartUtils.writeDataValue(fsw, "fontColor", this.fontColor, true); ChartUtils.writeDataValue(fsw, "fontFamily", this.fontFamily, true); ChartUtils.writeDataValue(fsw, "fontSize", this.fontSize, true); ChartUtils.writeDataValue(fsw, "fontStyle", this.fontStyle, true); ChartUtils.writeDataValue(fsw, "reverse", this.reverse, true); } finally { fsw.close(); } return fsw.toString(); } }
fsw.write("{"); ChartUtils.writeDataValue(fsw, "display", this.display, false); ChartUtils.writeDataValue(fsw, "color", this.color, true); ChartUtils.writeDataValue(fsw, "borderDash", this.borderDash, true); ChartUtils.writeDataValue(fsw, "borderDashOffset", this.borderDashOffset, true); ChartUtils.writeDataValue(fsw, "lineWidth", this.lineWidth, true); ChartUtils.writeDataValue(fsw, "drawBorder", this.drawBorder, true); ChartUtils.writeDataValue(fsw, "drawOnChartArea", this.drawOnChartArea, true); ChartUtils.writeDataValue(fsw, "drawTicks", this.drawTicks, true); ChartUtils.writeDataValue(fsw, "tickMarkLength", this.tickMarkLength, true); ChartUtils.writeDataValue(fsw, "zeroLineWidth", this.zeroLineWidth, true); ChartUtils.writeDataValue(fsw, "zeroLineColor", this.zeroLineColor, true); ChartUtils.writeDataValue(fsw, "zeroLineBorderDash", this.zeroLineBorderDash, true); ChartUtils.writeDataValue(fsw, "zeroLineBorderDashOffset", this.zeroLineBorderDashOffset, true); ChartUtils.writeDataValue(fsw, "offsetGridLines", this.offsetGridLines, true);
fsw.write("{"); ChartUtils.writeDataValue(fsw, "type", "bubble", false); ChartUtils.writeDataValue(fsw, "data", this.data, true); ChartUtils.writeDataValue(fsw, "label", this.label, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "hoverBackgroundColor", this.hoverBackgroundColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderColor", this.hoverBorderColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderWidth", this.hoverBorderWidth, true); ChartUtils.writeDataValue(fsw, "hitRadius", this.hitRadius, true); ChartUtils.writeDataValue(fsw, "pointStyle", this.pointStyle, true); ChartUtils.writeDataValue(fsw, "radius", this.radius, true);
fsw.write("{"); ChartUtils.writeDataValue(fsw, "type", "polarArea", false); ChartUtils.writeDataValue(fsw, "data", this.data, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "hoverBackgroundColor", this.hoverBackgroundColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderColor", this.hoverBorderColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderWidth", this.hoverBorderWidth, true);
/** * Write the rectangle options of Elements * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "borderSkipped", this.borderSkipped, false); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); } finally { fsw.close(); } return fsw.toString(); } }
fsw.write("{"); ChartUtils.writeDataValue(fsw, "type", this.getType(), false); ChartUtils.writeDataValue(fsw, "data", this.data, true); ChartUtils.writeDataValue(fsw, "label", this.label, true); ChartUtils.writeDataValue(fsw, "xAxisID", this.xaxisID, true); ChartUtils.writeDataValue(fsw, "yAxisID", this.yaxisID, true); ChartUtils.writeDataValue(fsw, "stack", this.stack, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "borderSkipped", this.borderSkipped, true); ChartUtils.writeDataValue(fsw, "hoverBackgroundColor", this.hoverBackgroundColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderColor", this.hoverBorderColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderWidth", this.hoverBorderWidth, true);
/** * Write the options of scale label * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { fsw.write("{"); ChartUtils.writeDataValue(fsw, "usePointStyle", this.usePointStyle, false); ChartUtils.writeDataValue(fsw, "fontColor", this.fontColor, true); ChartUtils.writeDataValue(fsw, "fontFamily", this.fontFamily, true); ChartUtils.writeDataValue(fsw, "fontSize", this.fontSize, true); ChartUtils.writeDataValue(fsw, "fontStyle", this.fontStyle, true); ChartUtils.writeDataValue(fsw, "padding", this.padding, true); ChartUtils.writeDataValue(fsw, "boxWidth", this.boxWidth, true); fsw.write("}"); } finally { fsw.close(); } return fsw.toString(); }
/** * Write the options of scale label * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { fsw.write("{"); ChartUtils.writeDataValue(fsw, "display", this.display, false); ChartUtils.writeDataValue(fsw, "labelString", this.labelString, true); ChartUtils.writeDataValue(fsw, "lineHeight", this.lineHeight, true); ChartUtils.writeDataValue(fsw, "fontColor", this.fontColor, true); ChartUtils.writeDataValue(fsw, "fontFamily", this.fontFamily, true); ChartUtils.writeDataValue(fsw, "fontSize", this.fontSize, true); ChartUtils.writeDataValue(fsw, "fontStyle", this.fontStyle, true); ChartUtils.writeDataValue(fsw, "padding", this.padding, true); fsw.write("}"); } finally { fsw.close(); } return fsw.toString(); } }
/** * Write the options of cartesian linear ticks * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ @Override public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { fsw.write(super.encode()); ChartUtils.writeDataValue(fsw, "beginAtZero", this.beginAtZero, true); ChartUtils.writeDataValue(fsw, "min", this.min, true); ChartUtils.writeDataValue(fsw, "max", this.max, true); ChartUtils.writeDataValue(fsw, "maxTicksLimit", this.maxTicksLimit, true); ChartUtils.writeDataValue(fsw, "stepSize", this.stepSize, true); ChartUtils.writeDataValue(fsw, "suggestedMax", this.suggestedMax, true); ChartUtils.writeDataValue(fsw, "suggestedMin", this.suggestedMin, true); } finally { fsw.close(); } return fsw.toString(); } }
fsw.write(super.encode()); ChartUtils.writeDataValue(fsw, "beginAtZero", this.beginAtZero, true); ChartUtils.writeDataValue(fsw, "backdropColor", this.backdropColor, true); ChartUtils.writeDataValue(fsw, "backdropPaddingX", this.backdropPaddingX, true); ChartUtils.writeDataValue(fsw, "backdropPaddingY", this.backdropPaddingY, true); ChartUtils.writeDataValue(fsw, "min", this.min, true); ChartUtils.writeDataValue(fsw, "max", this.max, true); ChartUtils.writeDataValue(fsw, "maxTicksLimit", this.maxTicksLimit, true); ChartUtils.writeDataValue(fsw, "stepSize", this.stepSize, true); ChartUtils.writeDataValue(fsw, "suggestedMax", this.suggestedMax, true); ChartUtils.writeDataValue(fsw, "suggestedMin", this.suggestedMin, true); ChartUtils.writeDataValue(fsw, "showLabelBackdrop", this.showLabelBackdrop, true);
fsw.write("{"); ChartUtils.writeDataValue(fsw, "type", this.getType(), false); ChartUtils.writeDataValue(fsw, "data", this.data, true); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, true); ChartUtils.writeDataValue(fsw, "hoverBackgroundColor", this.hoverBackgroundColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderColor", this.hoverBorderColor, true); ChartUtils.writeDataValue(fsw, "hoverBorderWidth", this.hoverBorderWidth, true);
/** * Write the arc options of Elements * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { ChartUtils.writeDataValue(fsw, "borderWidth", this.borderWidth, false); ChartUtils.writeDataValue(fsw, "backgroundColor", this.backgroundColor, true); ChartUtils.writeDataValue(fsw, "borderColor", this.borderColor, true); } finally { fsw.close(); } return fsw.toString(); } }
/** * Write the options of point labels on radial linear type * * @return options as JSON object * @throws java.io.IOException If an I/O error occurs */ public String encode() throws IOException { FastStringWriter fsw = new FastStringWriter(); try { fsw.write("{"); ChartUtils.writeDataValue(fsw, "fontSize", this.fontSize, false); ChartUtils.writeDataValue(fsw, "fontColor", this.fontColor, true); ChartUtils.writeDataValue(fsw, "fontFamily", this.fontFamily, true); ChartUtils.writeDataValue(fsw, "fontStyle", this.fontStyle, true); fsw.write("}"); } finally { fsw.close(); } return fsw.toString(); } }