001/**
002 *
003 * Copyright (c) 2014, the Railo Company Ltd. All rights reserved.
004 *
005 * This library is free software; you can redistribute it and/or
006 * modify it under the terms of the GNU Lesser General Public
007 * License as published by the Free Software Foundation; either 
008 * version 2.1 of the License, or (at your option) any later version.
009 * 
010 * This library is distributed in the hope that it will be useful,
011 * but WITHOUT ANY WARRANTY; without even the implied warranty of
012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
013 * Lesser General Public License for more details.
014 * 
015 * You should have received a copy of the GNU Lesser General Public 
016 * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
017 * 
018 **/
019package lucee.runtime.chart;
020
021import java.text.AttributedString;
022
023import lucee.runtime.op.Caster;
024
025import org.jfree.chart.labels.PieSectionLabelGenerator;
026import org.jfree.data.general.PieDataset;
027
028public class PieSectionLabelGeneratorImpl implements PieSectionLabelGenerator {
029
030        private int labelFormat; 
031
032        public PieSectionLabelGeneratorImpl(int labelFormat) {
033                this.labelFormat=labelFormat;
034        }
035
036        public AttributedString generateAttributedSectionLabel(PieDataset arg0, Comparable arg1) {
037                return null;
038        }
039
040        public String generateSectionLabel(PieDataset pd, Comparable c) {
041                double value = Caster.toDoubleValue(pd.getValue(c),true,0.0);
042                return LabelFormatUtil.format(labelFormat, value);
043                }
044                
045                
046
047}