From: Nathaniel G. A. <nat...@us...> - 2004-07-27 00:51:09
|
Update of /cvsroot/jcharts/krysalis-jcharts/src/documentation/content/xdocs/userGuide/axisCharts/line In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19093/src/documentation/content/xdocs/userGuide/axisCharts/line Modified Files: index.xml book.xml Added Files: properties.xml Log Message: --- NEW FILE: properties.xml --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "document-v11.dtd"> <document> <header> <title>Line Charts</title> </header> <body> <section> <title>Line Stroke</title> <p> You can specify any <code>java.awt.Stroke</code> Implementation desired to the <code>LineChartProperties</code> Constructor. </p> <source> Stroke[] strokes= new Stroke[ 2 ]; strokes[ 0 ]= new BasicStroke( 3.5f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 5f, new float[]{ 5f, 5f, 10f, 5f}, 4f ); strokes[ 1 ]= new BasicStroke( 5.0f ); Shape[] shapes= { PointChartProperties.SHAPE_CIRCLE, null }; LineChartProperties lineChartProperties= new LineChartProperties( strokes, shapes ); </source> <figure src="images/userGuide/lineCharts/strokes.png" alt="Line Chart Strokes"/> </section> <section> <title>Missing Values</title> <p> You can show missing values on Line Charts by using <code>Double.NaN</code> values in your dataset. </p> <source> String[] xAxisLabels= { "1998", "1999", "2000", "2001", "2002", "2003", "2004" }; String xAxisTitle= "Years"; String yAxisTitle= "Problems"; String title= "Micro$oft at Work"; DataSeries dataSeries = new DataSeries( xAxisLabels, xAxisTitle, yAxisTitle, title ); double[][] data= new double[][]{ { 250, 45, -36, 66, 145, 80, 55 } }; data[ 0 ][ 3 ]= Double.NaN; data[ 0 ][ 4 ]= Double.NaN; String[] legendLabels= { "Bugs" }; Paint[] paints= TestDataGenerator.getRandomPaints( 1 ); Stroke[] strokes= { LineChartProperties.DEFAULT_LINE_STROKE }; Shape[] shapes= { PointChartProperties.SHAPE_CIRCLE }; LineChartProperties lineChartProperties= new LineChartProperties( strokes, shapes ); AxisChartDataSet axisChartDataSet= new AxisChartDataSet( data, legendLabels, paints, ChartType.LINE, lineChartProperties ); dataSeries.addIAxisPlotDataSet( axisChartDataSet ); ChartProperties chartProperties= new ChartProperties(); AxisProperties axisProperties= new AxisProperties(); LegendProperties legendProperties= new LegendProperties(); AxisChart axisChart= new AxisChart( dataSeries, chartProperties, axisProperties, legendProperties, AxisChartsGuide.width, AxisChartsGuide.height ); </source> <figure src="images/userGuide/lineCharts/missingValues.png" alt="Missing Values"/> </section> </body> </document> Index: index.xml =================================================================== RCS file: /cvsroot/jcharts/krysalis-jcharts/src/documentation/content/xdocs/userGuide/axisCharts/line/index.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** index.xml 5 Jun 2004 16:17:38 -0000 1.2 --- index.xml 27 Jul 2004 00:50:50 -0000 1.3 *************** *** 7,14 **** <body> <section> ! <title>Line Charts</title> <p> </p> </section> </body> --- 7,52 ---- <body> <section> ! <title>Line Chart</title> <p> </p> + <source> + String[] xAxisLabels= { "1998", "1999", "2000", "2001", "2002", "2003", "2004" }; + String xAxisTitle= "Years"; + String yAxisTitle= "Problems"; + String title= "Micro$oft at Work"; + DataSeries dataSeries = new DataSeries( xAxisLabels, + xAxisTitle, + yAxisTitle, + title ); + + double[][] data= new double[][]{ { 250, 45, -36, 66, 145, 80, 55 } }; + String[] legendLabels= { "Bugs" }; + Paint[] paints= TestDataGenerator.getRandomPaints( 1 ); + + Stroke[] strokes= { LineChartProperties.DEFAULT_LINE_STROKE }; + Shape[] shapes= { PointChartProperties.SHAPE_CIRCLE }; + LineChartProperties lineChartProperties= + new LineChartProperties( strokes, shapes ); + + AxisChartDataSet axisChartDataSet= new AxisChartDataSet( data, + legendLabels, + paints, + ChartType.LINE, + lineChartProperties ); + dataSeries.addIAxisPlotDataSet( axisChartDataSet ); + + ChartProperties chartProperties= new ChartProperties(); + AxisProperties axisProperties= new AxisProperties(); + LegendProperties legendProperties= new LegendProperties(); + + AxisChart axisChart= new AxisChart( dataSeries, + chartProperties, + axisProperties, + legendProperties, + AxisChartsGuide.width, + AxisChartsGuide.height ); + </source> + <figure src="images/userGuide/lineCharts/basicChart.png" alt="Line Chart"/> </section> </body> Index: book.xml =================================================================== RCS file: /cvsroot/jcharts/krysalis-jcharts/src/documentation/content/xdocs/userGuide/axisCharts/line/book.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** book.xml 5 Jun 2004 14:25:57 -0000 1.1 --- book.xml 27 Jul 2004 00:50:50 -0000 1.2 *************** *** 5,15 **** <book software="jCharts" ! title="Axis Charts - Common" copyright="@year@ The Krysalis Software Foundation" xmlns:xlink="http://www.w3.org/1999/xlink"> ! <menu label="Area Charts"> ! <menu-item label="Simple" href="index.html"/> <menu-item label="Back" href="../index.html"/> </menu> --- 5,16 ---- <book software="jCharts" ! title="Axis Charts - Line Chart" copyright="@year@ The Krysalis Software Foundation" xmlns:xlink="http://www.w3.org/1999/xlink"> ! <menu label="Line Charts"> ! <menu-item label="Line" href="index.html"/> ! <menu-item label="Properties" href="properties.html"/> <menu-item label="Back" href="../index.html"/> </menu> |