All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.highcharts4gwt.model.highcharts.option.api.PlotOptions Maven / Gradle / Ivy

There is a newer version: 0.0.7
Show newest version

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy