jeremias 2005/01/17 02:30:55
Modified: src/java/org/apache/fop/render/xml XMLRenderer.java
Log:
More info on blocks and block-containers
Revision Changes Path
1.35 +18 -1
xml-fop/src/java/org/apache/fop/render/xml/XMLRenderer.java
Index: XMLRenderer.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/java/org/apache/fop/render/xml/XMLRenderer.java,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- XMLRenderer.java 12 Jan 2005 11:51:25 -0000 1.34
+++ XMLRenderer.java 17 Jan 2005 10:30:55 -0000 1.35
@@ -455,7 +455,24 @@
addAreaAttributes(block);
addTraitAttributes(block);
if (block instanceof BlockViewport) {
- addAttribute("is-viewport", "true");
+ BlockViewport bvp = (BlockViewport)block;
+ if (bvp.getPositioning() == Block.ABSOLUTE) {
+ addAttribute("positioning", "absolute");
+ } else if (bvp.getPositioning() == Block.FIXED) {
+ addAttribute("positioning", "fixed");
+ }
+ addAttribute("left-position", bvp.getXOffset());
+ addAttribute("top-position", bvp.getYOffset());
+ } else {
+ if (block.getPositioning() == Block.RELATIVE) {
+ addAttribute("positioning", "relative");
+ }
+ if (block.getXOffset() != 0) {
+ addAttribute("left-offset", block.getXOffset());
+ }
+ if (block.getYOffset() != 0) {
+ addAttribute("top-offset", block.getYOffset());
+ }
}
startElement("block", atts);
super.renderBlock(block);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]