001    package railo.runtime.chart;
002    
003    import org.jfree.chart.labels.PieToolTipGenerator;
004    import org.jfree.data.general.PieDataset;
005    
006    public class PieToolTipGeneratorImpl implements PieToolTipGenerator {
007    
008            
009            
010            private int labelFormat;
011    
012            /**
013             * Constructor of the class
014             * @param labelFormat
015             */
016            public PieToolTipGeneratorImpl(int labelFormat) {
017                    this.labelFormat=labelFormat;
018            }
019    
020            /**
021             * @see org.jfree.chart.labels.PieToolTipGenerator#generateToolTip(org.jfree.data.general.PieDataset, java.lang.Comparable)
022             */
023            public String generateToolTip(PieDataset dataset, Comparable key) {
024                    
025                    String result = null;    
026            if (dataset != null) {
027                result=LabelFormatUtil.format(labelFormat,dataset.getValue(key).doubleValue());
028            }
029            return result;
030                    
031                    // TODO Auto-generated method stub
032                    //return toolTipGenerator.generateToolTip(dataset, key);
033            }
034    
035    }