Package org.krysalis.jcharts.nonAxisChart

Examples of org.krysalis.jcharts.nonAxisChart.PieChart2D


   **********************************************************************************************/
  public void service( HttpServletRequest req, HttpServletResponse response ) throws ServletException, IOException
  {
    try
    {
      PieChart2D pieChart2D = new PieChart2D( this.getData(), this.legendProperties, this.chartProperties, this.width, this.height );
      ServletEncoderHelper.encodeJPEG13( pieChart2D, 1.0f, response );
    }
    catch( Throwable throwable )
    {
      //HACK do your error handling here...
View Full Code Here


                                  super.getData()[ 0 ],
                                  super.getLegendLabels(),
                                  super.getPaints(),
                                  this.pieChart2DProperties );

    this.pieChart2D= new PieChart2D( pieChartDataSet,
                          super.getLegendProperties(),
                          super.getChartProperties(),
                          super.getWidth(),
                          super.getHeight() );
  }
View Full Code Here

                                           labels,
                                           paints,
                                           this.pieChart2DProperties );

      Dimension dimension= this.panel.getSize();
      PieChart2D pieChart2D = new PieChart2D( pieChartDataSet,
                                 this.legendProperties,
                                 this.chartProperties,
                                 (int) dimension.getWidth(),
                                 (int) dimension.getHeight() );
      pieChart2D.setGraphics2D( (Graphics2D) this.panel.getGraphics() );
      pieChart2D.render();
    }
    catch( ChartDataException chartDataException ) {
      chartDataException.printStackTrace();
    }
    catch( PropertyException propertyException ) {
View Full Code Here

    String[] labels= { "BMW M5", "BMW M3", "Viper GTS-R", "Corvette Z06" };
    Paint[] paints= { Color.lightGray, Color.green, Color.blue, Color.red };

    PieChartDataSet pieChartDataSet= new PieChartDataSet( "Cars That Own", data, labels, paints, pieChart2DProperties );

    PieChart2D pieChart2D= new PieChart2D( pieChartDataSet, new LegendProperties(), new ChartProperties(), 400, 350 );
    super.exportImage( pieChart2D, name );
  }
View Full Code Here

    double[] data= { 81d, 55d, 39d, 20.6d };
    String[] labels= { "BMW M5", "BMW M3", "Viper GTS-R", "Audi S6" };
    Paint[] paints= { Color.lightGray, Color.green, Color.blue, Color.red };

    PieChartDataSet pieChartDataSet= new PieChartDataSet( "Cars That Own", data, labels, paints, pieChart2DProperties );
    PieChart2D pieChart2D= new PieChart2D( pieChartDataSet, null, new ChartProperties(), 400, 350 );
    super.exportImage( pieChart2D, "pieChartLegendLabels" );
  }
View Full Code Here

    double[] data={50d, 30d, 20d};

    PieChart2DProperties pieChart2DProperties=new PieChart2DProperties();
    PieChartDataSet pieChartDataSet=new PieChartDataSet( title, data, labels, paints, pieChart2DProperties );

    PieChart2D pieChart2D=new PieChart2D( pieChartDataSet, new LegendProperties(), new ChartProperties(), 450, 450 );

    //BufferedImage bufferedImage=new BufferedImage( 450, 450, BufferedImage.TYPE_INT_RGB );
    //pieChart2D.setGraphics2D( bufferedImage.createGraphics() );

    pieChart2D.setGraphics2D( (Graphics2D) this.panel.getGraphics() );
    pieChart2D.render();


    //this.panel.getGraphics().drawImage( bufferedImage, 0, 0, this );

View Full Code Here

   *
   * @throws ChartDataException
   ******************************************************************************************/
  static void test() throws ChartDataException, PropertyException
  {
    PieChart2D pieChart2D;
    PieChartDataSet pieChartDataSet;
    LegendProperties legendProperties;
    ChartProperties chartProperties;

    int dataSize;
    int width;
    int height;
    int numTestsToRun = 15;
    String fileName;

    HTMLGenerator htmlGenerator = new HTMLGenerator( ChartTestDriver.OUTPUT_PATH + "pieChart2dTest.html" );

    for( int i = 0; i < numTestsToRun; i++ )
    {
      boolean createImageMap = true; //( TestDataGenerator.getRandomNumber( 1 ) > 0.5d );

      dataSize = (int) TestDataGenerator.getRandomNumber( 1, 10 );
      pieChartDataSet = PieTestDriver.getPieChartDataSet( dataSize, 1, 7 );

      width = (int) TestDataGenerator.getRandomNumber( 100, 600 );
      height = (int) TestDataGenerator.getRandomNumber( 100, 600 );

      legendProperties = new LegendProperties();
      TestDataGenerator.randomizeLegend( legendProperties );
      //legendProperties.setBorderStroke( new BasicStroke( 2.0f ) );

      chartProperties = new ChartProperties();
      //areaProperties.setEdgePadding( (int) TestDataGenerator.getRandomNumber( 0, 50 ) );
      chartProperties.setBackgroundPaint( TestDataGenerator.getRandomPaint() );
      //chartProperties.setBorderStroke( new BasicStroke( 1f ) );

      pieChart2D = new PieChart2D( pieChartDataSet, legendProperties, chartProperties, width, height );

      fileName = ChartTestDriver.OUTPUT_PATH + "pieChart2d" + i + ChartTestDriver.EXTENSION;

      ImageMap imageMap;
      if( createImageMap )
      {
        pieChart2D.renderWithImageMap();
        imageMap = pieChart2D.getImageMap();
      }
      else
      {
        imageMap = null;
      }


      ChartTestDriver.exportImage( pieChart2D, fileName );


      htmlGenerator.chartTableStart( "PieChart2D", fileName, imageMap );
      htmlGenerator.propertiesTableRowStart();
      pieChartDataSet.toHTML( htmlGenerator );
      htmlGenerator.propertiesTableRowStart();
      pieChart2D.toHTML( htmlGenerator, fileName );

      htmlGenerator.addLineBreak();
    }

    htmlGenerator.saveFile();
View Full Code Here

   *
   * @throws ChartDataException
   ******************************************************************************************/
  static void test() throws ChartDataException, PropertyException
  {
    PieChart2D pieChart2D;
    PieChartDataSet pieChartDataSet;
    LegendProperties legendProperties;
    ChartProperties chartProperties;

    int dataSize;
    int width;
    int height;
    int numTestsToRun = 15;
    String fileName;

    HTMLGenerator htmlGenerator = new HTMLGenerator( ChartTestDriver.OUTPUT_PATH + "pieChart2dTest.html" );

    for( int i = 0; i < numTestsToRun; i++ )
    {
      boolean createImageMap = true; //( TestDataGenerator.getRandomNumber( 1 ) > 0.5d );

      dataSize = (int) TestDataGenerator.getRandomNumber( 1, 10 );
      pieChartDataSet = Pie3DTestDriver.getPieChartDataSet( dataSize, 1, 7 );

      width = (int) TestDataGenerator.getRandomNumber( 100, 600 );
      height = (int) TestDataGenerator.getRandomNumber( 100, 600 );

      legendProperties = new LegendProperties();
      TestDataGenerator.randomizeLegend( legendProperties );
      //legendProperties.setBorderStroke( new BasicStroke( 2.0f ) );

      chartProperties = new ChartProperties();
      //areaProperties.setEdgePadding( (int) TestDataGenerator.getRandomNumber( 0, 50 ) );
      chartProperties.setBackgroundPaint( TestDataGenerator.getRandomPaint() );
      //chartProperties.setBorderStroke( new BasicStroke( 1f ) );

      pieChart2D = new PieChart2D( pieChartDataSet, legendProperties, chartProperties, width, height );

      fileName = ChartTestDriver.OUTPUT_PATH + "pieChart2d" + i + ChartTestDriver.EXTENSION;

      ImageMap imageMap;
      if( createImageMap )
      {
        pieChart2D.renderWithImageMap();
        imageMap = pieChart2D.getImageMap();
      }
      else
      {
        imageMap = null;
      }


      ChartTestDriver.exportImage( pieChart2D, fileName );


      htmlGenerator.chartTableStart( "PieChart2D", fileName, imageMap );
      htmlGenerator.propertiesTableRowStart();
      pieChartDataSet.toHTML( htmlGenerator );
      htmlGenerator.propertiesTableRowStart();
      pieChart2D.toHTML( htmlGenerator, fileName );

      htmlGenerator.addLineBreak();
    }

    htmlGenerator.saveFile();
View Full Code Here

   *
   * @throws ChartDataException
   ******************************************************************************************/
  static void test() throws ChartDataException, PropertyException
  {
    PieChart2D pieChart2D;
    PieChartDataSet pieChartDataSet;
    LegendProperties legendProperties;
    ChartProperties chartProperties;

    int dataSize;
    int width;
    int height;
    int numTestsToRun = 15;
    String fileName;

    HTMLGenerator htmlGenerator = new HTMLGenerator( ChartTestDriver.OUTPUT_PATH + "pieChart2dTest.html" );

    for( int i = 0; i < numTestsToRun; i++ )
    {
      boolean createImageMap = true; //( TestDataGenerator.getRandomNumber( 1 ) > 0.5d );

      dataSize = (int) TestDataGenerator.getRandomNumber( 1, 10 );
      pieChartDataSet = PieTestDriver.getPieChartDataSet( dataSize, 1, 7 );

      width = (int) TestDataGenerator.getRandomNumber( 100, 600 );
      height = (int) TestDataGenerator.getRandomNumber( 100, 600 );

      legendProperties = new LegendProperties();
      TestDataGenerator.randomizeLegend( legendProperties );
      //legendProperties.setBorderStroke( new BasicStroke( 2.0f ) );

      chartProperties = new ChartProperties();
      //areaProperties.setEdgePadding( (int) TestDataGenerator.getRandomNumber( 0, 50 ) );
      chartProperties.setBackgroundPaint( TestDataGenerator.getRandomPaint() );
      //chartProperties.setBorderStroke( new BasicStroke( 1f ) );

      pieChart2D = new PieChart2D( pieChartDataSet, legendProperties, chartProperties, width, height );

      fileName = ChartTestDriver.OUTPUT_PATH + "pieChart2d" + i + ChartTestDriver.EXTENSION;

      ImageMap imageMap;
      if( createImageMap )
      {
        pieChart2D.renderWithImageMap();
        imageMap = pieChart2D.getImageMap();
      }
      else
      {
        imageMap = null;
      }


      ChartTestDriver.exportImage( pieChart2D, fileName );


      htmlGenerator.chartTableStart( "PieChart2D", fileName, imageMap );
      htmlGenerator.propertiesTableRowStart();
      pieChartDataSet.toHTML( htmlGenerator );
      htmlGenerator.propertiesTableRowStart();
      pieChart2D.toHTML( htmlGenerator, fileName );

      htmlGenerator.addLineBreak();
    }

    htmlGenerator.saveFile();
View Full Code Here

   *
   * @throws ChartDataException
   ******************************************************************************************/
  static void test() throws ChartDataException, PropertyException
  {
    PieChart2D pieChart2D;
    PieChartDataSet pieChartDataSet;
    LegendProperties legendProperties;
    ChartProperties chartProperties;

    int dataSize;
    int width;
    int height;
    int numTestsToRun = 15;
    String fileName;

    HTMLGenerator htmlGenerator = new HTMLGenerator( ChartTestDriver.OUTPUT_PATH + "pieChart2dTest.html" );

    for( int i = 0; i < numTestsToRun; i++ )
    {
      boolean createImageMap = true; //( TestDataGenerator.getRandomNumber( 1 ) > 0.5d );

      dataSize = (int) TestDataGenerator.getRandomNumber( 1, 10 );
      pieChartDataSet = Pie3DTestDriver.getPieChartDataSet( dataSize, 1, 7 );

      width = (int) TestDataGenerator.getRandomNumber( 100, 600 );
      height = (int) TestDataGenerator.getRandomNumber( 100, 600 );

      legendProperties = new LegendProperties();
      TestDataGenerator.randomizeLegend( legendProperties );
      //legendProperties.setBorderStroke( new BasicStroke( 2.0f ) );

      chartProperties = new ChartProperties();
      //areaProperties.setEdgePadding( (int) TestDataGenerator.getRandomNumber( 0, 50 ) );
      chartProperties.setBackgroundPaint( TestDataGenerator.getRandomPaint() );
      //chartProperties.setBorderStroke( new BasicStroke( 1f ) );

      pieChart2D = new PieChart2D( pieChartDataSet, legendProperties, chartProperties, width, height );

      fileName = ChartTestDriver.OUTPUT_PATH + "pieChart2d" + i + ChartTestDriver.EXTENSION;

      ImageMap imageMap;
      if( createImageMap )
      {
        pieChart2D.renderWithImageMap();
        imageMap = pieChart2D.getImageMap();
      }
      else
      {
        imageMap = null;
      }


      ChartTestDriver.exportImage( pieChart2D, fileName );


      htmlGenerator.chartTableStart( "PieChart2D", fileName, imageMap );
      htmlGenerator.propertiesTableRowStart();
      pieChartDataSet.toHTML( htmlGenerator );
      htmlGenerator.propertiesTableRowStart();
      pieChart2D.toHTML( htmlGenerator, fileName );

      htmlGenerator.addLineBreak();
    }

    htmlGenerator.saveFile();
View Full Code Here

TOP

Related Classes of org.krysalis.jcharts.nonAxisChart.PieChart2D

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.