1 28 package net.sf.jasperreports.charts.base; 29 30 import java.io.Serializable ; 31 32 import net.sf.jasperreports.charts.JRXyzSeries; 33 import net.sf.jasperreports.engine.JRConstants; 34 import net.sf.jasperreports.engine.JRExpression; 35 import net.sf.jasperreports.engine.JRHyperlink; 36 import net.sf.jasperreports.engine.base.JRBaseObjectFactory; 37 38 42 public class JRBaseXyzSeries implements JRXyzSeries, Serializable { 43 44 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 45 46 protected JRExpression seriesExpression = null; 47 protected JRExpression xValueExpression = null; 48 protected JRExpression yValueExpression = null; 49 protected JRExpression zValueExpression = null; 50 protected JRHyperlink itemHyperlink; 51 52 public JRBaseXyzSeries(){ 53 } 54 55 public JRBaseXyzSeries( JRXyzSeries xyzSeries, JRBaseObjectFactory factory ){ 56 factory.put( xyzSeries, this ); 57 58 seriesExpression = factory.getExpression( xyzSeries.getSeriesExpression() ); 59 xValueExpression = factory.getExpression( xyzSeries.getXValueExpression() ); 60 yValueExpression = factory.getExpression( xyzSeries.getYValueExpression() ); 61 zValueExpression = factory.getExpression( xyzSeries.getZValueExpression() ); 62 itemHyperlink = factory.getHyperlink(xyzSeries.getItemHyperlink()); 63 } 64 65 66 public JRExpression getSeriesExpression(){ 67 return seriesExpression; 68 } 69 70 public JRExpression getXValueExpression(){ 71 return xValueExpression; 72 } 73 74 public JRExpression getYValueExpression(){ 75 return yValueExpression; 76 } 77 78 public JRExpression getZValueExpression(){ 79 return zValueExpression; 80 } 81 82 public JRHyperlink getItemHyperlink() 83 { 84 return itemHyperlink; 85 } 86 87 } 88 | Popular Tags |