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 classSVGElement.PDFUnitContextThis 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 ContentHandlerFactorygetContentHandlerFactory()This method is overridden by extension elements and allows the extension element to return aContentHandlerFactory.java.awt.geom.Point2DgetDimension(java.awt.geom.Point2D view)Get the dimensions of this XML document.static java.awt.geom.Point2DgetSize(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, 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 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:
getContentHandlerFactoryin classFONode- Returns:
- the
ContentHandlerFactoryornullif not applicable
-
getDimension
public java.awt.geom.Point2D getDimension(java.awt.geom.Point2D view)
Get the dimensions of this XML document.- Overrides:
getDimensionin 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
-
-