public String generateLabel(XYDataset dataset, int series, int item) { Comparable seriesName = dataset.getSeriesKey(series); Map labels = (Map)labelsMap.get(seriesName); if(labels != null) { return (String)labels.get(((XYSeriesCollection)dataset).getX(series, item)); } return super.generateLabel( dataset, series, item ); } }
String drillURL = TemplateUtil.applyTemplate( urlTemplate, paramName, encodedVal ); String itemValueStr = ( (XYSeriesCollection) xyItemEntity.getDataset() ).getX( seriesIndex, itemIndex ).toString(); encodedVal = URLEncoder.encode( itemValueStr, LocaleHelper.getSystemEncoding() ); if ( seriesName == null ) {
Number value = chartDataDefinition.getY( row, column ); Comparable rowKey = chartDataDefinition.getSeriesKey( row ); Number columnKey = chartDataDefinition.getX( row, column ); Element valueElement = chartElement.addElement( "value2D" ); //$NON-NLS-1$ valueElement.addElement( "value" ).setText( value.toString() ); //$NON-NLS-1$