aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/apache/fop/fo/flow/Block.java
diff options
context:
space:
mode:
authorKeiron Liddle <keiron@apache.org>2001-11-06 08:34:53 +0000
committerKeiron Liddle <keiron@apache.org>2001-11-06 08:34:53 +0000
commit31965968c68717055bbd096b709df3e72ceb8b40 (patch)
tree92820b3533809c21ea4decd0069edbb1e858f064 /src/org/apache/fop/fo/flow/Block.java
parentcfc0da75fcc187e6dd7596e7480c4941e278b9d5 (diff)
downloadxmlgraphics-fop-31965968c68717055bbd096b709df3e72ceb8b40.tar.gz
xmlgraphics-fop-31965968c68717055bbd096b709df3e72ceb8b40.zip
changed the way that elements and properties are handled
the element makers are associated with the element mapping attributes are passed to the element object the object can then use the attributes to make the properties added default value for element handling, makes it easier to ensure all elements of an external xml markup are loaded (eg. svg) git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194536 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/org/apache/fop/fo/flow/Block.java')
-rw-r--r--src/org/apache/fop/fo/flow/Block.java22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/org/apache/fop/fo/flow/Block.java b/src/org/apache/fop/fo/flow/Block.java
index 1b6c812fa..687d08bc7 100644
--- a/src/org/apache/fop/fo/flow/Block.java
+++ b/src/org/apache/fop/fo/flow/Block.java
@@ -14,6 +14,8 @@ import org.apache.fop.layout.*;
import org.apache.fop.datatypes.*;
import org.apache.fop.apps.FOPException;
+import org.xml.sax.Attributes;
+
/*
Modified by Mark Lillywhite mark-fop@inomial.com. The changes
here are based on memory profiling and do not change functionality.
@@ -31,18 +33,6 @@ import org.apache.fop.apps.FOPException;
public class Block extends FObjMixed {
- public static class Maker extends FObj.Maker {
- public FObj make(FObj parent,
- PropertyList propertyList) throws FOPException {
- return new Block(parent, propertyList);
- }
-
- }
-
- public static FObj.Maker maker() {
- return new Block.Maker();
- }
-
int align;
int alignLast;
int breakAfter;
@@ -66,9 +56,13 @@ public class Block extends FObjMixed {
// this may be helpful on other FOs too
boolean anythingLaidOut = false;
- public Block(FObj parent, PropertyList propertyList) {
- super(parent, propertyList);
+ public Block(FObj parent) {
+ super(parent);
this.name = "fo:block";
+ }
+
+ public void handleAttrs(Attributes attlist) throws FOPException {
+ super.handleAttrs(attlist);
this.span = this.properties.get("span").getEnum();
}