Class DefaultAbstractCollectorChartHandler

java.lang.Object
de.hybris.platform.platformbackoffice.charts.DefaultAbstractCollectorChartHandler
All Implemented Interfaces:
ChartHandler
Direct Known Subclasses:
DefaultLinearCollectorChartHandler

public abstract class DefaultAbstractCollectorChartHandler extends Object implements ChartHandler
  • Field Details

  • Constructor Details

    • DefaultAbstractCollectorChartHandler

      public DefaultAbstractCollectorChartHandler()
  • Method Details

    • initializeChart

      public void initializeChart(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)
      Description copied from interface: ChartHandler
      THe method should be used to initialize all visual settings of the chart.
      Specified by:
      initializeChart in interface ChartHandler
      Parameters:
      wim - Widget instance manager
      charts - The Charts instance
      See Also:
      • WidgetInstanceManager
      • Charts
    • applyChartColors

      protected void applyChartColors(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)
    • adjustXYAxises

      protected void adjustXYAxises(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)
    • getDefaultInfoLabels

      public Collection<ChartInfoLabel> getDefaultInfoLabels(org.zkoss.chart.Charts charts)
      Description copied from interface: ChartHandler
      The method should return a default set of labels to be displayed under the chart.
      Specified by:
      getDefaultInfoLabels in interface ChartHandler
      Parameters:
      charts - The Charts instance
      Returns:
      Collection of info-labels to be displayed under the chart.
      See Also:
      • Charts
    • getInfoLabels

      public Collection<ChartInfoLabel> getInfoLabels(org.zkoss.chart.Charts charts, int pointIndex)
      Description copied from interface: ChartHandler
      The method should return a set of labels to be displayed under the chart for a selected point of the data series (if applicable).
      Specified by:
      getInfoLabels in interface ChartHandler
      Parameters:
      charts - The Charts instance
      pointIndex - The index of the point for which the information is required
      Returns:
      Collection of info-labels to be displayed under the chart.
      See Also:
      • Charts
    • isExportButtonEnabled

      public boolean isExportButtonEnabled(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • applyTitleStyles

      public void applyTitleStyles(org.zkoss.chart.Title title, com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • adjustSpacing

      protected void adjustSpacing(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)
    • adjustTitleAlignment

      protected void adjustTitleAlignment(org.zkoss.chart.Title title, com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • adjustTitleXYCoordinates

      protected void adjustTitleXYCoordinates(org.zkoss.chart.Title title, com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • applyDefaultPlotOptions

      public void applyDefaultPlotOptions(org.zkoss.chart.plotOptions.PlotOptions options)
    • getYAxisMax

      public Number getYAxisMax(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getXAxisMax

      public Number getXAxisMax(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getXAxisMin

      public Number getXAxisMin(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getYAxisMin

      public Number getYAxisMin(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getYAxisType

      public String getYAxisType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getYAxisLabel

      public String getYAxisLabel(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getXAxisLabel

      public String getXAxisLabel(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getXAxisType

      public String getXAxisType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getChartTitle

      public String getChartTitle(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getTitleStyle

      public String getTitleStyle(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getZoomType

      public String getZoomType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getPlotType

      public String getPlotType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getSeriesNames

      public Collection<String> getSeriesNames(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • getChartType

      public String getChartType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • isRoundValuesToInt

      public boolean isRoundValuesToInt(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
    • parseNumber

      protected Number parseNumber(com.hybris.cockpitng.engine.WidgetInstanceManager wim, String key)
    • getLocalizedValue

      protected String getLocalizedValue(com.hybris.cockpitng.engine.WidgetInstanceManager wim, String key, String defaultValue)
    • getStatisticsMetadataService

      public StatisticsService getStatisticsMetadataService()
    • setStatisticsMetadataService

      public void setStatisticsMetadataService(StatisticsService statisticsMetadataService)
    • getStatisticsDataService

      public StatisticsData getStatisticsDataService()
    • setStatisticsDataService

      public void setStatisticsDataService(StatisticsData statisticsDataService)
    • getMonitoringFacade

      public MonitoringFacade getMonitoringFacade()
    • setMonitoringFacade

      public void setMonitoringFacade(MonitoringFacade monitoringFacade)