|
|||||||||
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.FOTreeBuilder
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 | |
FOTreeBuilder()
|
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 |
void |
format(AreaTree areaTree)
format this formatting object tree |
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 FOTreeBuilder()
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 void format(AreaTree areaTree) throws FOPException
areaTree
- the area tree to format into
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |