User: rt      
Date: 2008-06-16 13:20:05+0000
Modified:
   
dba/reportdesign/java/com/sun/star/report/pentaho/parser/rpt/GroupReadHandler.java

Log:
 INTEGRATION: CWS rptchart02 (1.4.4); FILE MERGED
 2008/05/27 08:06:17 oj 1.4.4.3: #i77610# handle keep-with-next and 
may-break-between-rows and keep-together
 2008/04/16 06:25:11 oj 1.4.4.2: RESYNC: (1.4-1.5); FILE MERGED
 2008/03/12 09:42:55 oj 1.4.4.1: impl chart handling and some code refactoring

File Changes:

Directory: /dba/reportdesign/java/com/sun/star/report/pentaho/parser/rpt/
=========================================================================

File [changed]: GroupReadHandler.java
Url: 
http://dba.openoffice.org/source/browse/dba/reportdesign/java/com/sun/star/report/pentaho/parser/rpt/GroupReadHandler.java?r1=1.6&r2=1.7
Delta lines:  +7 -2
-------------------
--- GroupReadHandler.java       2008-05-05 15:16:42+0000        1.6
+++ GroupReadHandler.java       2008-06-16 13:20:02+0000        1.7
@@ -29,6 +29,7 @@
  ************************************************************************/
 package com.sun.star.report.pentaho.parser.rpt;
 
+import com.sun.star.report.OfficeToken;
 import java.util.ArrayList;
 
 import com.sun.star.report.pentaho.OfficeNamespaces;
@@ -53,9 +54,11 @@
     private final OfficeGroup group;
     private final OfficeGroupInstanceSection groupInstanceSection;
     private final List functionHandlers;
+    private final ReportReadHandler rh;
 
-    public GroupReadHandler()
+    public GroupReadHandler(final ReportReadHandler _rh)
     {
+        rh = _rh;
         group = new OfficeGroup();
         groupInstanceSection = new OfficeGroupInstanceSection();
         groupInstanceSection.setNamespace(OfficeNamespaces.INTERNAL_NS);
@@ -113,16 +116,18 @@
         }
         if ("group".equals(tagName))
         {
-            childGroup = new GroupReadHandler();
+            childGroup = new GroupReadHandler(rh);
             return childGroup;
         }
         if ("detail".equals(tagName))
         {
             detailSection = new DetailRootTableReadHandler();
+            rh.setDetail(detailSection);
             return detailSection;
         }
         if ("group-footer".equals(tagName))
         {
+            
((Element)((Section)rh.getDetail().getElement()).getNode(0)).setAttribute(OfficeNamespaces.INTERNAL_NS,"has-group-footer",
 OfficeToken.TRUE);
             groupFooter = new GroupSectionReadHandler();
             return groupFooter;
         }




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to