Package org.apache.fop.fo.extensions.svg
Class SVGElement
java.lang.Object
org.apache.fop.fo.FONode
org.apache.fop.fo.XMLObj
org.apache.fop.fo.extensions.svg.SVGObj
org.apache.fop.fo.extensions.svg.SVGElement
- All Implemented Interfaces:
Cloneable
,EventListener
,ContentHandlerFactory.ObjectBuiltListener
Class representing the SVG root element
for constructing an SVG document.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
This class is the default context for a particular element.Nested 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
-
Method Summary
Modifier and TypeMethodDescriptionThis method is overridden by extension elements and allows the extension element to return aContentHandlerFactory
.getDimension
(Point2D view) Get the dimensions of this XML document.static Point2D
Get the size of the SVG root element.Methods inherited from class org.apache.fop.fo.extensions.svg.SVGObj
getNamespaceURI, getNormalNamespacePrefix
Methods inherited from class org.apache.fop.fo.XMLObj
addChildNode, addElement, buildTopLevel, characters, createBasicDocument, 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, 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
-
SVGElement
Constructs an SVG object- Parameters:
parent
- the parent formatting object
-
-
Method Details
-
getContentHandlerFactory
This method is overridden by extension elements and allows the extension element to return aContentHandlerFactory
. This factory can create ContentHandler implementations that handle foreign XML content by either building up a specific DOM, a Java object or something else.- Overrides:
getContentHandlerFactory
in classFONode
- Returns:
- the
ContentHandlerFactory
ornull
if not applicable
-
getDimension
Get the dimensions of this XML document.- Overrides:
getDimension
in classXMLObj
- Parameters:
view
- the viewport dimensions- Returns:
- the dimensions of this SVG document
-
getSize
Get the size of the SVG root element.- Parameters:
size
- the font sizesvgRoot
- the svg root elementptmm
- the pixel to millimeter conversion factor- Returns:
- the size of the SVG document
-