User: kz Date: 2008-05-05 14:58:01+0000 Modified: dba/reportdesign/java/com/sun/star/report/pentaho/parser/chart/ChartReadHandler.java
Log: INTEGRATION: CWS dba30beta (1.3.6); FILE MERGED 2008/04/22 10:30:29 oj 1.3.6.1: #i88503# merge changes from rptchart02 File Changes: Directory: /dba/reportdesign/java/com/sun/star/report/pentaho/parser/chart/ =========================================================================== File [changed]: ChartReadHandler.java Url: http://dba.openoffice.org/source/browse/dba/reportdesign/java/com/sun/star/report/pentaho/parser/chart/ChartReadHandler.java?r1=1.3&r2=1.4 Delta lines: +49 -31 --------------------- --- ChartReadHandler.java 2008-04-10 17:44:38+0000 1.3 +++ ChartReadHandler.java 2008-05-05 14:57:54+0000 1.4 @@ -32,6 +32,9 @@ import java.util.ArrayList; import com.sun.star.report.pentaho.parser.ElementReadHandler; +import com.sun.star.report.pentaho.parser.rpt.DetailRootTableReadHandler; +import com.sun.star.report.pentaho.parser.rpt.ReportReadHandler; +import java.util.List; import org.jfree.report.structure.Element; import org.jfree.report.structure.Section; import org.jfree.xmlns.parser.XmlReadHandler; @@ -42,11 +45,16 @@ * * @author Ocke Janssen */ -public class ChartReadHandler extends ElementReadHandler { +public class ChartReadHandler extends ElementReadHandler +{ - private Section element; - private ArrayList children; - public ChartReadHandler() { + private final Section element; + private final List children; + private final ReportReadHandler reportHandler; + + public ChartReadHandler(ReportReadHandler reportHandler) + { + this.reportHandler = reportHandler; children = new ArrayList(); element = new Section(); } @@ -64,9 +72,18 @@ final Attributes atts) throws SAXException { - return new ChartReadHandler(); + if ("detail".equals(tagName)) + { + final DetailRootTableReadHandler detail = new DetailRootTableReadHandler(); + reportHandler.setDetail(detail); + return detail; } -/** + final ChartReadHandler erh = new ChartReadHandler(reportHandler); + children.add(erh); + return erh; + } + + /** * Done parsing. * * @throws org.xml.sax.SAXException if there is a parsing error. @@ -80,7 +97,8 @@ } } - public Element getElement() { + public Element getElement() + { return element; } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
