fop 1.1

## 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
`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`

Field Summary

Fields inherited from class org.apache.fop.fo.XMLObj
`doc, element, name`

Fields inherited from class org.apache.fop.fo.FONode
`FO_URI, FOX_URI, locator, log, parent, siblings`

Constructor Summary
`SVGElement(FONode parent)` Constructs an SVG object

Method Summary
`ContentHandlerFactory` `getContentHandlerFactory()` This method is overridden by extension elements and allows the extension element to return a `ContentHandlerFactory`.
`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, getUserAgent, inMarker, invalidChildError, invalidChildError, isBidiRangeBlockItem, isDelimitedTextRangeBoundary, missingChildElementError, missingChildElementError, missingPropertyError, nodesOutOfOrderError, nodesOutOfOrderError, removeChild, setLocator, setStructureTreeElement, startOfNode, tooManyNodesError, tooManyNodesError, tooManyNodesError, validateChildNode, warningText`

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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 a `ContentHandlerFactory`. 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 class `FONode`
  Returns:
    the `ContentHandlerFactory` or `null` 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 class `XMLObj`
  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 size
    `svgRoot` - the svg root element
    `ptmm` - the pixel to millimeter conversion factor
  Returns:
    the size of the SVG document

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.