Class ChartScriptBuilder

java.lang.Object
overit.geocall.basic.ui.control.ChartScriptBuilder

public final class ChartScriptBuilder extends Object
This class is used to build the JavaScript code that is used to configure the chart.
  • Constructor Details

    • ChartScriptBuilder

      public ChartScriptBuilder()
  • Method Details

    • setChartId

      @Nonnull public ChartScriptBuilder setChartId(@Nonnull String chartId)
      Sets the id of the chart.
      Parameters:
      chartId - The id of the chart.
      Returns:
      The ChartScriptBuilder.
    • addEventHandler

      @Nonnull public ChartScriptBuilder addEventHandler(@Nonnull String configurationProperty, @Nonnull String eventCode)
      Adds an event handler to the chart.
      Parameters:
      configurationProperty - The name of the configuration property to which the event handler is added.
      eventCode - The JavaScript code of the event handler.
      Returns:
      The ChartScriptBuilder.
    • setJsonConfiguration

      @Nonnull public ChartScriptBuilder setJsonConfiguration(@Nonnull String jsonConfiguration)
      Sets the JSON configuration of the chart.
      Parameters:
      jsonConfiguration - The JSON configuration of the chart.
      Returns:
      The ChartScriptBuilder.
    • addPlugin

      @Nonnull public ChartScriptBuilder addPlugin(@Nonnull String plugin)
    • buildScript

      @Nonnull public String buildScript()
      Builds the JavaScript code that is used to configure the chart.
      Returns:
      The JavaScript code that is used to configure the chart.