Package org.apache.fop.fo
Class UnknownXMLObj
java.lang.Object
org.apache.fop.fo.FONode
org.apache.fop.fo.XMLObj
org.apache.fop.fo.UnknownXMLObj
- All Implemented Interfaces:
Cloneable
,EventListener
,ContentHandlerFactory.ObjectBuiltListener
Class for handling generic XML from a namespace not recognized by FOP
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Inner class for an UnknownXMLObj MakerNested classes/interfaces inherited from class org.apache.fop.fo.FONode
FONode.FONodeIterator, FONode.GatherContextInfoFunction
-
Field Summary
Fields inherited from class org.apache.fop.fo.FONode
FO_URI, FOX_URI, locator, log, nodeChangeBarList, parent, siblings, startOfNodeChangeBarList
-
Constructor Summary
ModifierConstructorDescriptionprotected
UnknownXMLObj
(FONode parent, String space) Constructs an unknown xml object (called by Maker). -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addChildNode
(FONode child) Adds a node as a child of this node.protected void
characters
(char[] data, int start, int length, PropertyList pList, Locator locator) Adds characters.Returns the namespace URI for this nodeReturns the normally used namespace prefix for this nodeMethods inherited from class org.apache.fop.fo.XMLObj
addElement, buildTopLevel, createBasicDocument, getDimension, getDOMDocument, getIntrinsicAlignmentAdjust, getLocalName, notifyObjectBuilt, processNode, validateChildNode
Methods inherited from class org.apache.fop.fo.FONode
addCharacters, attachSiblings, bind, canHaveMarkers, charIterator, clone, clone, collectDelimitedTextRanges, collectDelimitedTextRanges, createPropertyList, decorateWithContextInfo, endOfNode, errorText, finalizeNode, gatherContextInfo, getBuilderContext, getChangeBarList, getChildNodes, getChildNodes, getContentHandlerFactory, getContextInfo, getContextInfoAlt, getExtensionAttachment, getFOEventHandler, getFOValidationEventProducer, getLocator, getLocatorString, getLogger, getName, getName, getNameId, getNodePrefix, getNodeString, getParent, getRoot, getStructureTreeElement, getUserAgent, inMarker, invalidChildError, invalidChildError, invalidPropertyValueError, isBidiRangeBlockItem, isChangeBarElement, isDelimitedTextRangeBoundary, missingChildElementError, missingChildElementError, missingPropertyError, nodesOutOfOrderError, nodesOutOfOrderError, notSupportedChildError, removeChild, setLocator, setStructureTreeElement, startOfNode, tooManyNodesError, tooManyNodesError, tooManyNodesError, validateChildNode, warningText
-
Constructor Details
-
UnknownXMLObj
Constructs an unknown xml object (called by Maker).- Parameters:
parent
- the parent formatting objectspace
- the namespace for this object
-
-
Method Details
-
getNamespaceURI
Returns the namespace URI for this node- Overrides:
getNamespaceURI
in classFONode
- Returns:
- the namespace URI for this node
-
getNormalNamespacePrefix
Returns the normally used namespace prefix for this node- Specified by:
getNormalNamespacePrefix
in classFONode
- Returns:
- the normally used namespace prefix for this kind of node (ex. "fo" for XSL-FO)
-
addChildNode
Adds a node as a child of this node. The default implementation of this method just ignores any child node being added.- Overrides:
addChildNode
in classXMLObj
- Parameters:
child
- child node to be added to the childNodes of this node
-
characters
protected void characters(char[] data, int start, int length, PropertyList pList, Locator locator) throws FOPException Adds characters. Does nothing by default. To be overridden in subclasses that allow#PCDATA
content.- Overrides:
characters
in classXMLObj
- Parameters:
data
- array of characters containing text to be addedstart
- starting array element to addlength
- number of elements to addpList
- currently applicable PropertyListlocator
- location in the XSL-FO source file.- Throws:
FOPException
- if there's a problem during processing
-