Class DefaultAbstractCollectorChartHandler
- java.lang.Object
-
- de.hybris.platform.platformbackoffice.charts.DefaultAbstractCollectorChartHandler
-
- All Implemented Interfaces:
ChartHandler
- Direct Known Subclasses:
DefaultLinearCollectorChartHandler
public abstract class DefaultAbstractCollectorChartHandler extends java.lang.Object implements ChartHandler
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHART_COLORS_LISTstatic java.lang.StringCHART_TITLEstatic java.lang.StringCHART_TYPEstatic java.lang.StringCOLORS_DELIMITERstatic java.lang.StringEXPORT_ENABLEDstatic java.lang.StringPLOT_TYPEstatic java.lang.StringROUND_VALUES_TO_INTstatic java.lang.StringSERIESstatic java.lang.StringTITLE_AXIS_Xstatic java.lang.StringTITLE_AXIS_Ystatic java.lang.StringTITLE_HORIZONTAL_ALIGNMENTstatic java.lang.StringTITLE_SPACING_BOTTOMstatic java.lang.StringTITLE_SPACING_LEFTstatic java.lang.StringTITLE_SPACING_RIGHTstatic java.lang.StringTITLE_SPACING_TOPstatic java.lang.StringTITLE_STYLEstatic java.lang.StringTITLE_VERTICAL_ALIGNMENTstatic java.lang.StringX_AXIS_LABELstatic java.lang.StringX_AXIS_TYPEstatic java.lang.StringX_MAXstatic java.lang.StringX_MINstatic java.lang.StringY_AXIS_LABELstatic java.lang.StringY_AXIS_TYPEstatic java.lang.StringY_MAXstatic java.lang.StringY_MINstatic java.lang.StringZOOM_TYPE-
Fields inherited from interface de.hybris.platform.platformbackoffice.charts.ChartHandler
ON_REFRESH_CHART
-
-
Constructor Summary
Constructors Constructor Description DefaultAbstractCollectorChartHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadjustSpacing(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)protected voidadjustTitleAlignment(org.zkoss.chart.Title title, com.hybris.cockpitng.engine.WidgetInstanceManager wim)protected voidadjustTitleXYCoordinates(org.zkoss.chart.Title title, com.hybris.cockpitng.engine.WidgetInstanceManager wim)protected voidadjustXYAxises(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)protected voidapplyChartColors(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)voidapplyDefaultPlotOptions(org.zkoss.chart.plotOptions.PlotOptions options)voidapplyTitleStyles(org.zkoss.chart.Title title, com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetChartTitle(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetChartType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.util.Collection<ChartInfoLabel>getDefaultInfoLabels(org.zkoss.chart.Charts charts)The method should return a default set of labels to be displayed under the chart.java.util.Collection<ChartInfoLabel>getInfoLabels(org.zkoss.chart.Charts charts, int pointIndex)The method should return a set of labels to be displayed under the chart for a selected point of the data series (if applicable).protected java.lang.StringgetLocalizedValue(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.lang.String key, java.lang.String defaultValue)MonitoringFacadegetMonitoringFacade()java.lang.StringgetPlotType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.util.Collection<java.lang.String>getSeriesNames(com.hybris.cockpitng.engine.WidgetInstanceManager wim)StatisticsDatagetStatisticsDataService()StatisticsServicegetStatisticsMetadataService()java.lang.StringgetTitleStyle(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetXAxisLabel(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.NumbergetXAxisMax(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.NumbergetXAxisMin(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetXAxisType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetYAxisLabel(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.NumbergetYAxisMax(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.NumbergetYAxisMin(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetYAxisType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)java.lang.StringgetZoomType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)voidinitializeChart(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)THe method should be used to initialize all visual settings of the chart.booleanisExportButtonEnabled(com.hybris.cockpitng.engine.WidgetInstanceManager wim)booleanisRoundValuesToInt(com.hybris.cockpitng.engine.WidgetInstanceManager wim)protected java.lang.NumberparseNumber(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.lang.String key)voidsetMonitoringFacade(MonitoringFacade monitoringFacade)voidsetStatisticsDataService(StatisticsData statisticsDataService)voidsetStatisticsMetadataService(StatisticsService statisticsMetadataService)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.platformbackoffice.charts.ChartHandler
applyModel
-
-
-
-
Field Detail
-
EXPORT_ENABLED
public static final java.lang.String EXPORT_ENABLED
- See Also:
- Constant Field Values
-
ZOOM_TYPE
public static final java.lang.String ZOOM_TYPE
- See Also:
- Constant Field Values
-
PLOT_TYPE
public static final java.lang.String PLOT_TYPE
- See Also:
- Constant Field Values
-
SERIES
public static final java.lang.String SERIES
- See Also:
- Constant Field Values
-
CHART_TYPE
public static final java.lang.String CHART_TYPE
- See Also:
- Constant Field Values
-
CHART_TITLE
public static final java.lang.String CHART_TITLE
- See Also:
- Constant Field Values
-
ROUND_VALUES_TO_INT
public static final java.lang.String ROUND_VALUES_TO_INT
- See Also:
- Constant Field Values
-
TITLE_SPACING_TOP
public static final java.lang.String TITLE_SPACING_TOP
- See Also:
- Constant Field Values
-
TITLE_SPACING_BOTTOM
public static final java.lang.String TITLE_SPACING_BOTTOM
- See Also:
- Constant Field Values
-
TITLE_SPACING_LEFT
public static final java.lang.String TITLE_SPACING_LEFT
- See Also:
- Constant Field Values
-
TITLE_SPACING_RIGHT
public static final java.lang.String TITLE_SPACING_RIGHT
- See Also:
- Constant Field Values
-
TITLE_HORIZONTAL_ALIGNMENT
public static final java.lang.String TITLE_HORIZONTAL_ALIGNMENT
- See Also:
- Constant Field Values
-
TITLE_VERTICAL_ALIGNMENT
public static final java.lang.String TITLE_VERTICAL_ALIGNMENT
- See Also:
- Constant Field Values
-
TITLE_STYLE
public static final java.lang.String TITLE_STYLE
- See Also:
- Constant Field Values
-
TITLE_AXIS_X
public static final java.lang.String TITLE_AXIS_X
- See Also:
- Constant Field Values
-
TITLE_AXIS_Y
public static final java.lang.String TITLE_AXIS_Y
- See Also:
- Constant Field Values
-
X_AXIS_LABEL
public static final java.lang.String X_AXIS_LABEL
- See Also:
- Constant Field Values
-
X_AXIS_TYPE
public static final java.lang.String X_AXIS_TYPE
- See Also:
- Constant Field Values
-
X_MAX
public static final java.lang.String X_MAX
- See Also:
- Constant Field Values
-
X_MIN
public static final java.lang.String X_MIN
- See Also:
- Constant Field Values
-
Y_AXIS_LABEL
public static final java.lang.String Y_AXIS_LABEL
- See Also:
- Constant Field Values
-
Y_AXIS_TYPE
public static final java.lang.String Y_AXIS_TYPE
- See Also:
- Constant Field Values
-
Y_MAX
public static final java.lang.String Y_MAX
- See Also:
- Constant Field Values
-
Y_MIN
public static final java.lang.String Y_MIN
- See Also:
- Constant Field Values
-
COLORS_DELIMITER
public static final java.lang.String COLORS_DELIMITER
- See Also:
- Constant Field Values
-
CHART_COLORS_LIST
public static final java.lang.String CHART_COLORS_LIST
- See Also:
- Constant Field Values
-
-
Method Detail
-
initializeChart
public void initializeChart(com.hybris.cockpitng.engine.WidgetInstanceManager wim, org.zkoss.chart.Charts charts)Description copied from interface:ChartHandlerTHe method should be used to initialize all visual settings of the chart.- Specified by:
initializeChartin interfaceChartHandler- Parameters:
wim- Widget instance managercharts- 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 java.util.Collection<ChartInfoLabel> getDefaultInfoLabels(org.zkoss.chart.Charts charts)
Description copied from interface:ChartHandlerThe method should return a default set of labels to be displayed under the chart.- Specified by:
getDefaultInfoLabelsin interfaceChartHandler- Parameters:
charts- The Charts instance- Returns:
- Collection of info-labels to be displayed under the chart.
- See Also:
Charts
-
getInfoLabels
public java.util.Collection<ChartInfoLabel> getInfoLabels(org.zkoss.chart.Charts charts, int pointIndex)
Description copied from interface:ChartHandlerThe 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:
getInfoLabelsin interfaceChartHandler- Parameters:
charts- The Charts instancepointIndex- 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 java.lang.Number getYAxisMax(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getXAxisMax
public java.lang.Number getXAxisMax(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getXAxisMin
public java.lang.Number getXAxisMin(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getYAxisMin
public java.lang.Number getYAxisMin(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getYAxisType
public java.lang.String getYAxisType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getYAxisLabel
public java.lang.String getYAxisLabel(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getXAxisLabel
public java.lang.String getXAxisLabel(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getXAxisType
public java.lang.String getXAxisType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getChartTitle
public java.lang.String getChartTitle(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getTitleStyle
public java.lang.String getTitleStyle(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getZoomType
public java.lang.String getZoomType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getPlotType
public java.lang.String getPlotType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getSeriesNames
public java.util.Collection<java.lang.String> getSeriesNames(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
getChartType
public java.lang.String getChartType(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
isRoundValuesToInt
public boolean isRoundValuesToInt(com.hybris.cockpitng.engine.WidgetInstanceManager wim)
-
parseNumber
protected java.lang.Number parseNumber(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.lang.String key)
-
getLocalizedValue
protected java.lang.String getLocalizedValue(com.hybris.cockpitng.engine.WidgetInstanceManager wim, java.lang.String key, java.lang.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)
-
-