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);
! }
}
|