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.DefaultHandler
MainDefaultHandler
implementation which builds the FO tree.
-
-
Field Summary
Fields Modifier and Type Field Description protected FONode
currentFObj
Current formatting object being handledprotected PropertyList
currentPropertyList
Current propertyList for the node being handledprivate int
nestedMarkerDepth
Current marker nesting-depth
-
Constructor Summary
Constructors Modifier Constructor Description private
MainFOHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] data, int start, int length)
void
endDocument()
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName)
private ElementMapping.Maker
findFOMaker(java.lang.String namespaceURI, java.lang.String localName)
Finds theElementMapping.Maker
used to createFONode
objects of a particular typevoid
startElement(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:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in 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:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] data, int start, int length) throws FOPException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
FOPException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endDocument
in 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.Maker
used to createFONode
objects 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.
-
-