logo       

CVS: jfor/src/org/jfor/jfor/converter TableContext.java,1.6,1.7 TableHeader: msg#00001

Subject: CVS: jfor/src/org/jfor/jfor/converter TableContext.java,1.6,1.7 TableHeaderBuilder.java,1.1,1.2 TableRowBuilder.java,1.6,1.7
Update of /cvsroot/jfor/jfor/src/org/jfor/jfor/converter
In directory sc8-pr-cvs1:/tmp/cvs-serv1975/src/org/jfor/jfor/converter

Modified Files:
        TableContext.java TableHeaderBuilder.java TableRowBuilder.java 
Log Message:
fo:rows inside fo:table-header are to be repeated on every page

Index: TableContext.java
===================================================================
RCS file: /cvsroot/jfor/jfor/src/org/jfor/jfor/converter/TableContext.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** TableContext.java   29 Jun 2003 22:31:02 -0000      1.6
--- TableContext.java   30 Aug 2003 16:06:18 -0000      1.7
***************
*** 63,66 ****
--- 63,69 ----
  // $Id$
  // $Log$
+ // Revision 1.7  2003/08/30 16:06:18  pherweg
+ // fo:rows inside fo:table-header are to be repeated on every page
+ //
  // Revision 1.6  2003/06/29 22:31:02  pherweg
  // support for number-rows-spanned added
***************
*** 92,96 ****
      private final ArrayList m_colWidths = new ArrayList();
      private int m_colIndex;
!     
      /**
       * Added by Peter Herweg on 2002-06-29
--- 95,99 ----
      private final ArrayList m_colWidths = new ArrayList();
      private int m_colIndex;
!         
      /**
       * Added by Peter Herweg on 2002-06-29
***************
*** 110,113 ****
--- 113,132 ----
       */
      private final ArrayList m_colRowSpanningAttrs = new ArrayList();  //Added 
by Peter Herweg on 2002-06-29
+     
+     /**
+      * Added by Peter herweg on 2003-08-30
+      * Used to determine, if a found fo:table-row is part of table-header or 
table-body.
+      */
+     private boolean m_bNextRowBelongsToHeader=false;
+     
+     public void setNextRowBelongsToHeader(boolean bNextRowBelongsToHeader)
+     {
+       m_bNextRowBelongsToHeader=bNextRowBelongsToHeader;
+     }
+     
+       public boolean getNextRowBelongsToHeader()
+       {
+               return m_bNextRowBelongsToHeader;
+       }
      
      TableContext(BuilderContext ctx)

Index: TableHeaderBuilder.java
===================================================================
RCS file: 
/cvsroot/jfor/jfor/src/org/jfor/jfor/converter/TableHeaderBuilder.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** TableHeaderBuilder.java     18 Feb 2003 16:10:50 -0000      1.1
--- TableHeaderBuilder.java     30 Aug 2003 16:06:18 -0000      1.2
***************
*** 74,77 ****
--- 74,78 ----
          RtfAttributes tblAttribs = 
TableAttributesConverter.convertRowAttributes (atts, tbl.getRtfAttributes() );
          tbl.setHeaderAttribs( tblAttribs );
+         m_context.getTableContext().setNextRowBelongsToHeader(true);
          /** - end - */
      }
***************
*** 82,85 ****
--- 83,87 ----
          RtfTable tbl = 
(RtfTable)m_context.getContainer(RtfTable.class,true,this);
          tbl.setHeaderAttribs( null );
+               m_context.getTableContext().setNextRowBelongsToHeader(false);
      }
  

Index: TableRowBuilder.java
===================================================================
RCS file: /cvsroot/jfor/jfor/src/org/jfor/jfor/converter/TableRowBuilder.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** TableRowBuilder.java        29 Jun 2003 22:31:02 -0000      1.6
--- TableRowBuilder.java        30 Aug 2003 16:06:18 -0000      1.7
***************
*** 62,65 ****
--- 62,68 ----
  // $Id$
  // $Log$
+ // Revision 1.7  2003/08/30 16:06:18  pherweg
+ // fo:rows inside fo:table-header are to be repeated on every page
+ //
  // Revision 1.6  2003/06/29 22:31:02  pherweg
  // support for number-rows-spanned added
***************
*** 103,106 ****
--- 106,117 ----
          RtfAttributes tblAttribs = tbl.getRtfAttributes();
          RtfAttributes tblRowAttribs = 
TableAttributesConverter.convertRowAttributes(atts, tblAttribs);
+         
+         // Added by Peter Herweg
+         // if the row is located inside a fo:table-header tag, 
+         if(m_context.getTableContext().getNextRowBelongsToHeader()==true)
+         {
+               tblRowAttribs.set(ITableAttributes.ATTR_HEADER);
+         }
+         
          m_context.pushContainer(tbl.newTableRow( tblRowAttribs ));
  



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf


Ruby Jobs
Java Jobs
Jobs in California
more...
what
job title, keywords
where
city, state, zip
jobs by job search
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
linux.drivers.b...    security.firewa...    mathematics.lps...    web.zope.plone....    x25/2005-12/msg...    culture.tv.sout...    pld.user.polish...    qplus.devel/200...    version-control...    openbsd.bugs/20...    distributions.g...    gnu.chess.bugs/...    redhat.release....    emacs.bugs/2002...    java.bio.genera...    ataraid/2005-01...    finance.moneyda...    hardware.microc...    netbsd.ports.xe...    bug-tracking.gn...    text.xml.saxon....    kde.linux/2002-...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo