diff options
author | Keiron Liddle <keiron@apache.org> | 2001-11-06 08:34:53 +0000 |
---|---|---|
committer | Keiron Liddle <keiron@apache.org> | 2001-11-06 08:34:53 +0000 |
commit | 31965968c68717055bbd096b709df3e72ceb8b40 (patch) | |
tree | 92820b3533809c21ea4decd0069edbb1e858f064 /src/org/apache/fop/fo/XMLElement.java | |
parent | cfc0da75fcc187e6dd7596e7480c4941e278b9d5 (diff) | |
download | xmlgraphics-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/XMLElement.java')
-rw-r--r-- | src/org/apache/fop/fo/XMLElement.java | 43 |
1 files changed, 8 insertions, 35 deletions
diff --git a/src/org/apache/fop/fo/XMLElement.java b/src/org/apache/fop/fo/XMLElement.java index dc8586414..0db6997ed 100644 --- a/src/org/apache/fop/fo/XMLElement.java +++ b/src/org/apache/fop/fo/XMLElement.java @@ -13,6 +13,8 @@ import org.apache.fop.layout.Area; import org.apache.fop.layout.inline.*; import org.apache.fop.apps.FOPException; +import org.xml.sax.Attributes; + /** * class representing svg:svg pseudo flow object. */ @@ -20,46 +22,17 @@ public class XMLElement extends XMLObj { String namespace = ""; /** - * inner class for making XML objects. - */ - public static class Maker extends FObj.Maker { - String tag; - - Maker(String t) { - tag = t; - } - - /** - * make an XML object. - * - * @param parent the parent formatting object - * @param propertyList the explicit properties of this object - * - * @return the XML object - */ - public FObj make(FObj parent, - PropertyList propertyList) throws FOPException { - return new XMLElement(parent, propertyList, tag); - } - } - - /** - * returns the maker for this object. - * - * @return the maker for XML objects - */ - public static FObj.Maker maker(String tag) { - return new XMLElement.Maker(tag); - } - - /** * constructs an XML object (called by Maker). * * @param parent the parent formatting object * @param propertyList the explicit properties of this object */ - public XMLElement(FObj parent, PropertyList propertyList, String tag) { - super(parent, propertyList, tag); + public XMLElement(FObj parent) { + super(parent); + } + + public void handleAttrs(Attributes attlist) throws FOPException { + super.handleAttrs(attlist); init(); } |