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
|