public abstract class AbstractPSExtensionElement extends FONode
FONode.FONodeIterator
Modifier and Type | Field and Description |
---|---|
protected PSExtensionAttachment |
attachment
extension attachment
|
Constructor and Description |
---|
AbstractPSExtensionElement(FONode parent)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
addCharacters(char[] data,
int start,
int length,
PropertyList pList,
org.xml.sax.Locator locator)
Adds characters (does nothing here)
|
protected void |
endOfNode()
Primarily used for making final content model validation checks
and/or informing the FOEventHandler that the end of this FO
has been reached.
|
ExtensionAttachment |
getExtensionAttachment()
This method is overridden by extension elements and allows the extension element
to return a pass-through attachment which the parent formatting objects should simply
carry with them but otherwise ignore.
|
java.lang.String |
getNamespaceURI() |
java.lang.String |
getNormalNamespacePrefix() |
protected abstract ExtensionAttachment |
instantiateExtensionAttachment()
Instantiates extension attachment object
|
protected void |
validateChildNode(org.xml.sax.Locator loc,
java.lang.String nsURI,
java.lang.String localName)
Blocks XSL FO's from having non-FO parents.
|
addChildNode, attachSiblings, attributeError, attributeWarning, bind, canHaveMarkers, charIterator, clone, clone, createPropertyList, decorateWithContextInfo, errorText, gatherContextInfo, getChildNodes, getChildNodes, getContentHandlerFactory, getContextInfo, getFOEventHandler, getLocalName, getLocator, getLocatorString, getLogger, getName, getName, getNameId, getNodeString, getParent, getRoot, getUserAgent, inMarker, invalidChildError, invalidChildError, missingChildElementError, missingPropertyError, nodesOutOfOrderError, processNode, removeChild, setLocator, startOfNode, tooManyNodesError, tooManyNodesError, validateChildNode, warningText
protected PSExtensionAttachment attachment
public AbstractPSExtensionElement(FONode parent)
parent
- parent of this nodeFONode.FONode(FONode)
protected void validateChildNode(org.xml.sax.Locator loc, java.lang.String nsURI, java.lang.String localName) throws ValidationException
validateChildNode
in class FONode
loc
- location in the FO source filensURI
- namespace of incoming nodelocalName
- (e.g. "table" for "fo:table")ValidationException
- if incoming node not valid for parentFONode.validateChildNode(Locator, String, String)
protected void addCharacters(char[] data, int start, int length, PropertyList pList, org.xml.sax.Locator locator)
addCharacters
in class FONode
data
- array of characters containing text to be addedstart
- starting array element to addlength
- of data array to addpList
- currently applicable PropertyListlocator
- location in fo source file.FONode.addCharacters(char[], int, int, PropertyList, Locator)
public java.lang.String getNamespaceURI()
getNamespaceURI
in class FONode
FONode.getNamespaceURI()
public java.lang.String getNormalNamespacePrefix()
getNormalNamespacePrefix
in class FONode
FONode.getNormalNamespacePrefix()
protected void endOfNode() throws FOPException
FONode
endOfNode
in class FONode
FOPException
- if there's a problem during processingFONode.endOfNode()
public ExtensionAttachment getExtensionAttachment()
FONode
getExtensionAttachment
in class FONode
FONode.getExtensionAttachment()
protected abstract ExtensionAttachment instantiateExtensionAttachment()
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.