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]

Reply via email to