|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--org.apache.fop.fo.SVGTreeBuilder
SAX Handler that builds the formatting object tree.
Field Summary | |
protected FObj |
currentFObj
current formatting object being handled |
protected java.util.Hashtable |
fobjTable
table mapping element names to the makers of objects representing formatting objects |
protected java.util.Hashtable |
propertylistTable
class that builds a property list for each formatting object |
protected FObj |
rootFObj
the root of the formatting object tree |
protected java.util.Hashtable |
unknownFOs
set of names of formatting objects encountered but unknown |
Constructor Summary | |
SVGTreeBuilder()
|
Method Summary | |
void |
addElementPropertyList(java.lang.String namespaceURI,
java.lang.String localName,
java.util.Hashtable list)
add a mapping from element name to maker. |
void |
addMapping(java.lang.String namespaceURI,
java.lang.String localName,
FObj.Maker maker)
add a mapping from element name to maker. |
void |
addPropertyList(java.lang.String namespaceURI,
java.util.Hashtable list)
add a mapping from element name to maker. |
void |
characters(char[] data,
int start,
int length)
SAX Handler for characters |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String rawName)
SAX Handler for the end of an element |
org.w3c.dom.svg.SVGDocument |
getSVGDocument()
|
void |
startDocument()
SAX Handler for the start of the document |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String rawName,
org.xml.sax.Attributes attlist)
SAX Handler for the start of an element |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument,
endPrefixMapping,
error,
fatalError,
ignorableWhitespace,
notationDecl,
processingInstruction,
resolveEntity,
setDocumentLocator,
skippedEntity,
startPrefixMapping,
unparsedEntityDecl,
warning |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected java.util.Hashtable fobjTable
protected java.util.Hashtable propertylistTable
protected FObj currentFObj
protected FObj rootFObj
protected java.util.Hashtable unknownFOs
Constructor Detail |
public SVGTreeBuilder()
Method Detail |
public void addMapping(java.lang.String namespaceURI, java.lang.String localName, FObj.Maker maker)
namespaceURI
- namespace URI of formatting object elementlocalName
- local name of formatting object elementmaker
- Maker for class representing formatting objectpublic void addPropertyList(java.lang.String namespaceURI, java.util.Hashtable list)
namespaceURI
- namespace URI of formatting object elementlocalName
- local name of formatting object elementmaker
- Maker for class representing formatting objectpublic void addElementPropertyList(java.lang.String namespaceURI, java.lang.String localName, java.util.Hashtable list)
namespaceURI
- namespace URI of formatting object elementlocalName
- local name of formatting object elementmaker
- Maker for class representing formatting objectpublic void characters(char[] data, int start, int length)
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName)
public void startDocument()
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName, org.xml.sax.Attributes attlist) throws org.xml.sax.SAXException
public org.w3c.dom.svg.SVGDocument getSVGDocument()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |