com.github.highcharts4gwt.model.highcharts.option.api.PlotOptions Maven / Gradle / Ivy
Show all versions of highcharts Show documentation
package com.github.highcharts4gwt.model.highcharts.option.api;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Area;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Arearange;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Areaspline;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Areasplinerange;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Bar;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Boxplot;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Bubble;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Column;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Columnrange;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Errorbar;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Funnel;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Gauge;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Heatmap;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Line;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Pie;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Polygon;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Pyramid;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Scatter;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Series;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Solidgauge;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Spline;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Treemap;
import com.github.highcharts4gwt.model.highcharts.option.api.plotoptions.Waterfall;
/**
* The plotOptions is a wrapper object for config objects for each series type.
* The config objects for each series can also be overridden for each series
* item as given in the series array.
* Configuration options for the series are given in three levels. Options
* for all series in a chart are given in the plotOptions.series object. Then options for all series
* of a specific type are given in the plotOptions of that type, for example plotOptions.line.
* Next, options for one single series are given in the
* series array.
*
*/
public interface PlotOptions {
/**
*
*/
Area area();
/**
*
*/
PlotOptions area(Area area);
/**
* The area range is a cartesian series type with higher and lower Y values along an X axis. Requires highcharts-more.js
.
*
*/
Arearange arearange();
/**
* The area range is a cartesian series type with higher and lower Y values along an X axis. Requires highcharts-more.js
.
*
*/
PlotOptions arearange(Arearange arearange);
/**
*
*/
Areaspline areaspline();
/**
*
*/
PlotOptions areaspline(Areaspline areaspline);
/**
* The area spline range is a cartesian series type with higher and lower Y values along an X axis. Requires highcharts-more.js
.
*
*/
Areasplinerange areasplinerange();
/**
* The area spline range is a cartesian series type with higher and lower Y values along an X axis. Requires highcharts-more.js
.
*
*/
PlotOptions areasplinerange(Areasplinerange areasplinerange);
/**
*
*/
Bar bar();
/**
*
*/
PlotOptions bar(Bar bar);
/**
* A box plot is a convenient way of depicting groups of data through their five-number summaries: the smallest observation (sample minimum), lower quartile (Q1), median (Q2), upper quartile (Q3), and largest observation (sample maximum).
*
*/
Boxplot boxplot();
/**
* A box plot is a convenient way of depicting groups of data through their five-number summaries: the smallest observation (sample minimum), lower quartile (Q1), median (Q2), upper quartile (Q3), and largest observation (sample maximum).
*
*/
PlotOptions boxplot(Boxplot boxplot);
/**
* A bubble series is a three dimensional series type where each point renders an X, Y and Z value. Each points is drawn as a bubble where the position along the X and Y axes mark the X and Y values, and the size of the bubble relates to the Z value.
*
*/
Bubble bubble();
/**
* A bubble series is a three dimensional series type where each point renders an X, Y and Z value. Each points is drawn as a bubble where the position along the X and Y axes mark the X and Y values, and the size of the bubble relates to the Z value.
*
*/
PlotOptions bubble(Bubble bubble);
/**
*
*
*/
Column column();
/**
*
*
*/
PlotOptions column(Column column);
/**
* The column range is a cartesian series type with higher and lower Y values along an X axis. Requires highcharts-more.js
. To display horizontal bars, set chart.inverted to true
.
*
*/
Columnrange columnrange();
/**
* The column range is a cartesian series type with higher and lower Y values along an X axis. Requires highcharts-more.js
. To display horizontal bars, set chart.inverted to true
.
*
*/
PlotOptions columnrange(Columnrange columnrange);
/**
* Error bars are a graphical representation of the variability of data and are used on graphs to indicate the error, or uncertainty in a reported measurement.
*
*/
Errorbar errorbar();
/**
* Error bars are a graphical representation of the variability of data and are used on graphs to indicate the error, or uncertainty in a reported measurement.
*
*/
PlotOptions errorbar(Errorbar errorbar);
/**
* Funnel charts are a type of chart often used to visualize stages in a sales project, where the top are the initial stages with the most clients. It requires that the modules/funnel.js
file is loaded.
*
*/
Funnel funnel();
/**
* Funnel charts are a type of chart often used to visualize stages in a sales project, where the top are the initial stages with the most clients. It requires that the modules/funnel.js
file is loaded.
*
*/
PlotOptions funnel(Funnel funnel);
/**
* General plotting options for the gauge series type. Requires highcharts-more.js
*
*/
Gauge gauge();
/**
* General plotting options for the gauge series type. Requires highcharts-more.js
*
*/
PlotOptions gauge(Gauge gauge);
/**
* The heatmap series type. This series type is available both in Highcharts and Highmaps.
*
* The colors of each heat map point is usually determined by its value and controlled by settings on the colorAxis.
*
*/
Heatmap heatmap();
/**
* The heatmap series type. This series type is available both in Highcharts and Highmaps.
*
* The colors of each heat map point is usually determined by its value and controlled by settings on the colorAxis.
*
*/
PlotOptions heatmap(Heatmap heatmap);
/**
*
*/
Line line();
/**
*
*/
PlotOptions line(Line line);
/**
* A pie chart is a circular chart divided into sectors, illustrating numerical proportion.
*
*/
Pie pie();
/**
* A pie chart is a circular chart divided into sectors, illustrating numerical proportion.
*
*/
PlotOptions pie(Pie pie);
/**
* A polygon series can be used to draw any freeform shape in the cartesian coordinate system. A fill is applied with the color
option, and stroke is applied through lineWidth
and lineColor
options. Requires the highcharts-more.js
file.
*
*/
Polygon polygon();
/**
* A polygon series can be used to draw any freeform shape in the cartesian coordinate system. A fill is applied with the color
option, and stroke is applied through lineWidth
and lineColor
options. Requires the highcharts-more.js
file.
*
*/
PlotOptions polygon(Polygon polygon);
/**
* A pyramid chart consists of a single pyramid with item heights corresponding to each point value. Technically it is the same as a reversed funnel chart without a neck.
*
*/
Pyramid pyramid();
/**
* A pyramid chart consists of a single pyramid with item heights corresponding to each point value. Technically it is the same as a reversed funnel chart without a neck.
*
*/
PlotOptions pyramid(Pyramid pyramid);
/**
*
*
*/
Scatter scatter();
/**
*
*
*/
PlotOptions scatter(Scatter scatter);
/**
* General options for all series types.
*
*/
Series series();
/**
* General options for all series types.
*
*/
PlotOptions series(Series series);
/**
* A gauge showing values using a filled arc with colors indicating the value. The solid gauge plots values against the yAxis
, which is extended with some color options, minColor, maxColor and stops, to control the color of the gauge itself.
*
*/
Solidgauge solidgauge();
/**
* A gauge showing values using a filled arc with colors indicating the value. The solid gauge plots values against the yAxis
, which is extended with some color options, minColor, maxColor and stops, to control the color of the gauge itself.
*
*/
PlotOptions solidgauge(Solidgauge solidgauge);
/**
*
*/
Spline spline();
/**
*
*/
PlotOptions spline(Spline spline);
/**
* The size of the point shape is determined by its value relative to its siblings values.
* Requires the module heatmap.js
as well, if functionality such as the colorAxis is to be used.
*
*/
Treemap treemap();
/**
* The size of the point shape is determined by its value relative to its siblings values.
* Requires the module heatmap.js
as well, if functionality such as the colorAxis is to be used.
*
*/
PlotOptions treemap(Treemap treemap);
/**
* Options for the waterfall series type.
*
*/
Waterfall waterfall();
/**
* Options for the waterfall series type.
*
*/
PlotOptions waterfall(Waterfall waterfall);
String getFieldAsJsonObject(String fieldName);
PlotOptions setFieldAsJsonObject(String fieldName, String fieldValueAsJonObject);
String getFunctionAsString(String fieldName);
PlotOptions setFunctionAsString(String fieldName, String functionAsString);
}