Package org.apache.fop.fo
Class FOTreeBuilder.MainFOHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.fop.fo.FOTreeBuilder.MainFOHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
- Enclosing class:
- FOTreeBuilder
private class FOTreeBuilder.MainFOHandler extends org.xml.sax.helpers.DefaultHandlerMainDefaultHandlerimplementation which builds the FO tree.
-
-
Field Summary
Fields Modifier and Type Field Description protected FONodecurrentFObjCurrent formatting object being handledprotected PropertyListcurrentPropertyListCurrent propertyList for the node being handledprivate intnestedMarkerDepthCurrent marker nesting-depth
-
Constructor Summary
Constructors Modifier Constructor Description privateMainFOHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] data, int start, int length)voidendDocument()voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName)private ElementMapping.MakerfindFOMaker(java.lang.String namespaceURI, java.lang.String localName)Finds theElementMapping.Makerused to createFONodeobjects of a particular typevoidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName, org.xml.sax.Attributes attlist)
-
-
-
Field Detail
-
currentFObj
protected FONode currentFObj
Current formatting object being handled
-
currentPropertyList
protected PropertyList currentPropertyList
Current propertyList for the node being handled
-
nestedMarkerDepth
private int nestedMarkerDepth
Current marker nesting-depth
-
-
Method Detail
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String rawName, org.xml.sax.Attributes attlist) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName) throws org.xml.sax.SAXException- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] data, int start, int length) throws FOPException- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler- Throws:
FOPException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Overrides:
endDocumentin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
findFOMaker
private ElementMapping.Maker findFOMaker(java.lang.String namespaceURI, java.lang.String localName) throws FOPException
Finds theElementMapping.Makerused to createFONodeobjects of a particular type- Parameters:
namespaceURI- URI for the namespace of the elementlocalName- name of the Element- Returns:
- the ElementMapping.Maker that can create an FO object for this element
- Throws:
FOPException- if a Maker could not be found for a bound namespace.
-
-