|
From: Thies <tg...@us...> - 2007-08-27 14:48:51
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/graphics In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv1292/src/java/net/sf/tail/graphics Modified Files: StockAndCashFlowChart.java Log Message: Criado o SlicerReport, adicionado método na interface dos Criteria para calcular valor de apenas uma trade, preparação do chart para plotar gráficos com as trades. Index: StockAndCashFlowChart.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/graphics/StockAndCashFlowChart.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** StockAndCashFlowChart.java 25 Aug 2007 12:30:01 -0000 1.4 --- StockAndCashFlowChart.java 25 Aug 2007 18:32:39 -0000 1.5 *************** *** 4,7 **** --- 4,9 ---- import java.awt.Font; + import net.sf.tail.graphics.forms.ShapeFactory; + import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; *************** *** 23,30 **** private LineAndShapeRenderer lineAndShapeRenderer; ! public StockAndCashFlowChart(CategoryDataset dataSet) { this.dataSet = dataSet; this.dataSet.addChangeListener(this); this.lineAndShapeRenderer = new LineAndShapeRenderer(true, true); } --- 25,35 ---- private LineAndShapeRenderer lineAndShapeRenderer; ! private boolean drawShapes; ! ! public StockAndCashFlowChart(CategoryDataset dataSet, boolean drawShapes) { this.dataSet = dataSet; this.dataSet.addChangeListener(this); this.lineAndShapeRenderer = new LineAndShapeRenderer(true, true); + this.drawShapes = drawShapes; } *************** *** 60,66 **** */ private void setSeriesShapes() { ! lineAndShapeRenderer.setSeriesShapesVisible(0, false); ! lineAndShapeRenderer.setSeriesShapesVisible(1, false); ! plot.setRenderer(lineAndShapeRenderer); } --- 65,84 ---- */ private void setSeriesShapes() { ! if (drawShapes) { ! for (int i = 0; i < dataSet.getRowCount(); i++) { ! ! if (dataSet.getRowKey(i).equals("Buy")) ! lineAndShapeRenderer.setSeriesShape(i, ShapeFactory.getDownArrow()); ! else if (dataSet.getRowKey(i).equals("Sell")) ! lineAndShapeRenderer.setSeriesShape(i, ShapeFactory.getUpperArrow()); ! else ! lineAndShapeRenderer.setSeriesShape(i, ShapeFactory.getPoint()); ! } ! } ! else { ! lineAndShapeRenderer.setSeriesShapesVisible(0, false); ! lineAndShapeRenderer.setSeriesShapesVisible(1, false); ! plot.setRenderer(lineAndShapeRenderer); ! } } |