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 classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate static interfaceprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate classprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CharBufferprivate PageViewportprivate ContentHandlerprivate DOMImplementationprivate ElementMappingRegistryprivate booleanprivate booleanprivate Attributesprivate Locatorprivate 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 AreaTreeModelprivate FOUserAgent -
Constructor Summary
ConstructorsConstructorDescriptionHandler(AreaTreeModel treeModel, FOUserAgent userAgent, ElementMappingRegistry elementMappingRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidassertObjectOfClass(Object obj, Class clazz) voidcharacters(char[] ch, int start, int length) voidendElement(String uri, String localName, String qName) private AreafindAreaType(Class clazz) private static CTMgetAttributeAsCTM(Attributes attributes, String name) private BlockParentprivate BodyRegionprivate RegionViewportprivate AbstractTextAreaprivate InlineViewportprivate Locatorprotected voidHandles objects created by "sub-parsers" that implement the ObjectSource interface.private voidpushNewRegionReference(Attributes attributes, int side) private voidsetAreaAttributes(Attributes attributes, Area area) voidsetDocumentLocator(Locator locator) private voidsetTraits(Attributes attributes, Area area, Object[] traitSubset) private booleanstartAreaTreeElement(String localName, Attributes attributes) voidstartElement(String uri, String localName, String qName, Attributes attributes) private static voidtransferForeignObjects(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
-
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:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler
-
getLocator
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
startAreaTreeElement
- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin 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:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException
-