Package org.jfree.data

Examples of org.jfree.data.DefaultPieDataset


     *
     * @return A sample dataset.
     */
    private static PieDataset createDataset(double unavailable) {

        final DefaultPieDataset result = new DefaultPieDataset();
        result.setValue("Unavailable", new Double(unavailable));
        result.setValue("Available", new Double(100.0 - unavailable));
        return result;

    }
View Full Code Here


     *
     * @return A sample dataset.
     */
    private static PieDataset createDataset(Map<String, ObjectAttribute> whole, Map<String, ObjectAttribute> others) {

        final DefaultPieDataset result = new DefaultPieDataset();
        if(whole.isEmpty()){
          double total = 0;
          for(String attribDispText : others.keySet()){
            ObjectAttribute otherAttrib = others.get(attribDispText);
            double segment = ((Long)otherAttrib.getValue()).doubleValue();
            total += segment;
          }
          for(String attribDispText : others.keySet()){
            ObjectAttribute otherAttrib = others.get(attribDispText);
            attribDispText += " in %";
            double segment = ((Long)otherAttrib.getValue()).doubleValue();
            segment = (100 * segment)/total;
            result.setValue(attribDispText, new Double(segment));
          }
        }else{
          String displayText = whole.keySet().iterator().next();
          ObjectAttribute attrib = whole.get(displayText);
          double wholeValue = ((Long)attrib.getValue()).doubleValue();
          double sumOthers = 0;
          for(String attribDispText : others.keySet()){
            ObjectAttribute otherAttrib = others.get(attribDispText);
            attribDispText += " in %";
            double segment = ((Long)otherAttrib.getValue()).doubleValue();
            segment = (100 * segment)/wholeValue;
            result.setValue(attribDispText, new Double(segment));
            sumOthers += segment;
          }
          displayText += " in %";
          result.setValue(displayText, new Double(100.0 - sumOthers));
        }
        return result;
    }
View Full Code Here

            Session session = ThreadSession.get();
            results = session.find(query);
        } catch (Exception e) {
            throw new DatasetProduceException(e.getMessage());
        }
        DefaultPieDataset data = new DefaultPieDataset();
        for (int i = 0; i < results.size(); i++) {
            Object[] objects = (Object[])results.get(i);
            data.setValue(getLabel(objects), getCount(objects));
        }
        return data;
    }
View Full Code Here

public class PieChartData extends AbstractCruiseControlChartData {

    public Object produceDataset(Map params) throws DatasetProduceException {
        BuildInfoSummary summary = (BuildInfoSummary) params.get("buildInfo");
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("Broken Builds", summary.getNumBrokenBuilds());
        dataset.setValue("Good Builds", summary.getNumSuccessfulBuilds());
        return dataset;
    }
View Full Code Here

TOP

Related Classes of org.jfree.data.DefaultPieDataset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.