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]
