Package org.apache.fop.area
Class AreaTreeParser.Handler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.fop.area.AreaTreeParser.Handler
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
- Enclosing class:
- AreaTreeParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private static interface
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
private class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CharBuffer
private PageViewport
private ContentHandler
private DOMImplementation
private ElementMappingRegistry
private boolean
private boolean
private Attributes
private Locator
private Map<String,
PageViewport> private static final Object[]
private static final Object[]
private static final Object[]
private static final Object[]
private static final Object[]
private static final Object[]
private AreaTreeModel
private FOUserAgent
-
Constructor Summary
ConstructorsConstructorDescriptionHandler
(AreaTreeModel treeModel, FOUserAgent userAgent, ElementMappingRegistry elementMappingRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
assertObjectOfClass
(Object obj, Class clazz) void
characters
(char[] ch, int start, int length) void
endElement
(String uri, String localName, String qName) private Area
findAreaType
(Class clazz) private static CTM
getAttributeAsCTM
(Attributes attributes, String name) private BlockParent
private BodyRegion
private RegionViewport
private AbstractTextArea
private InlineViewport
private Locator
protected void
Handles objects created by "sub-parsers" that implement the ObjectSource interface.private void
pushNewRegionReference
(Attributes attributes, int side) private void
setAreaAttributes
(Attributes attributes, Area area) void
setDocumentLocator
(Locator locator) private void
setTraits
(Attributes attributes, Area area, Object[] traitSubset) private boolean
startAreaTreeElement
(String localName, Attributes attributes) void
startElement
(String uri, String localName, String qName, Attributes attributes) private static void
transferForeignObjects
(Attributes atts, AreaTreeObject ato) Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
makers
-
treeModel
-
userAgent
-
elementMappingRegistry
-
lastAttributes
-
-
ignoreCharacters
private boolean ignoreCharacters -
currentPageViewport
-
pageViewportsByKey
-
idFirstsAssigned
-
areaStack
-
firstFlow
private boolean firstFlow -
delegateStack
-
delegate
-
domImplementation
-
locator
-
SUBSET_COMMON
-
SUBSET_LINK
-
SUBSET_COLOR
-
SUBSET_FONT
-
SUBSET_BOX
-
SUBSET_BORDER_PADDING
-
-
Constructor Details
-
Handler
public Handler(AreaTreeModel treeModel, FOUserAgent userAgent, ElementMappingRegistry elementMappingRegistry)
-
-
Method Details
-
findAreaType
-
getCurrentRegionViewport
-
getCurrentBodyRegion
-
getCurrentBlockParent
-
getCurrentText
-
getCurrentViewport
-
setDocumentLocator
- Specified by:
setDocumentLocator
in interfaceContentHandler
- Overrides:
setDocumentLocator
in classDefaultHandler
-
getLocator
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
startAreaTreeElement
- Throws:
SAXException
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
- Throws:
SAXException
-
pushNewRegionReference
-
assertObjectOfClass
-
handleExternallyGeneratedObject
Handles objects created by "sub-parsers" that implement the ObjectSource interface. An example of object handled here are ExtensionAttachments.- Parameters:
obj
- the Object to be handled.
-
setAreaAttributes
-
setTraits
-
getAttributeAsCTM
-
transferForeignObjects
-
characters
- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
- Throws:
SAXException
-