/*
* Licensed Materials - Property of Rogue Wave Software, Inc.
* © Copyright Rogue Wave Software, Inc. 2014, 2017
* © Copyright IBM Corp. 2009, 2014
* © Copyright ILOG 1996, 2009
* All Rights Reserved.
*
* Note to U.S. Government Users Restricted Rights:
* The Software and Documentation were developed at private expense and
* are "Commercial Items" as that term is defined at 48 CFR 2.101,
* consisting of "Commercial Computer Software" and
* "Commercial Computer Software Documentation", as such terms are
* used in 48 CFR 12.212 or 48 CFR 227.7202-1 through 227.7202-4,
* as applicable.
*/
package demo;
import ilog.views.chart.IlvChart;
import ilog.views.chart.data.IlvDataSet;
import ilog.views.chart.data.IlvDataSetPoint;
import ilog.views.chart.renderer.IlvSingleBarRenderer;
import ilog.views.chart.renderer.IlvSingleChartRenderer;
import ilog.views.chart.servlet.IlvDefaultChartHitmapDefinition;
import ilog.views.chart.servlet.IlvDefaultChartToolTip;
import ilog.views.chart.servlet.IlvIMapAttributes;
import ilog.views.util.IlvResourceUtil;
/**
* An example hitmap info definition.
*/
public class DemoHitmapDefinition extends IlvDefaultChartHitmapDefinition {
Override
public IlvIMapAttributes getAttributes(IlvChart chart, IlvSingleChartRenderer renderer, IlvDataSetPoint dp) {
String title = (renderer instanceof IlvSingleBarRenderer
? IlvResourceUtil.getServerLocaleString(DemoHitmapDefinition.class, "barValueTitle")
: IlvResourceUtil.getServerLocaleString(DemoHitmapDefinition.class, "pointValueTitle"));
IlvDataSet dataSet = dp.getDataSet();
int idx = dp.getIndex();
double y = dataSet.getYData(idx);
return new IlvDefaultChartToolTip(title, "" + y);
}
}