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:
java.lang.Cloneable
,java.util.EventListener
,ContentHandlerFactory.ObjectBuiltListener
public class SVGElement extends SVGObj
Class representing the SVG root element for constructing an SVG document.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SVGElement.PDFUnitContext
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
-
-
Constructor Summary
Constructors Constructor Description SVGElement(FONode parent)
Constructs an SVG object
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentHandlerFactory
getContentHandlerFactory()
This method is overridden by extension elements and allows the extension element to return aContentHandlerFactory
.java.awt.geom.Point2D
getDimension(java.awt.geom.Point2D view)
Get the dimensions of this XML document.static java.awt.geom.Point2D
getSize(int size, org.w3c.dom.Element svgRoot, float ptmm)
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, getChildNodes, getChildNodes, getContextInfo, getContextInfoAlt, getExtensionAttachment, getFOEventHandler, getFOValidationEventProducer, getLocator, getLocatorString, getLogger, getName, getName, getNameId, getNodePrefix, getNodeString, getParent, getRoot, getStructureTreeElement, getUserAgent, inMarker, invalidChildError, invalidChildError, invalidPropertyValueError, isBidiRangeBlockItem, isDelimitedTextRangeBoundary, missingChildElementError, missingChildElementError, missingPropertyError, nodesOutOfOrderError, nodesOutOfOrderError, notSupportedChildError, removeChild, setLocator, setStructureTreeElement, startOfNode, tooManyNodesError, tooManyNodesError, tooManyNodesError, validateChildNode, warningText
-
-
-
-
Constructor Detail
-
SVGElement
public SVGElement(FONode parent)
Constructs an SVG object- Parameters:
parent
- the parent formatting object
-
-
Method Detail
-
getContentHandlerFactory
public ContentHandlerFactory 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
public java.awt.geom.Point2D getDimension(java.awt.geom.Point2D view)
Get the dimensions of this XML document.- Overrides:
getDimension
in classXMLObj
- Parameters:
view
- the viewport dimensions- Returns:
- the dimensions of this SVG document
-
getSize
public static java.awt.geom.Point2D getSize(int size, org.w3c.dom.Element svgRoot, float ptmm)
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
-
-