org.apache.fop.svg
Class SVGObj

org.apache.fop.fo.FONode
  |
  +--org.apache.fop.fo.FObj
        |
        +--org.apache.fop.svg.SVGObj
Direct Known Subclasses:
A, AltGlyph, Animate, AnimateColor, AnimateMotion, AnimateTransform, Circle, ClipPath, Cursor, Defs, Desc, Ellipse, Filter, Font, G, Glyph, HKern, Image, Line, LinearGradient, Marker, Mask, MissingGlyph, Path, Pattern, Polygon, Polyline, RadialGradient, Rect, Set, Stop, Style, Switch, Symbol, Text, TextPath, Title, TRef, TSpan, Use, VKern

public abstract class SVGObj
extends FObj
implements GraphicsCreator

Since SVG objects are not layed out then this class checks that this element is not being layed out inside some incorrect element.


Inner classes inherited from class org.apache.fop.fo.FObj
FObj.Maker

Fields inherited from class org.apache.fop.fo.FObj
properties

Fields inherited from class org.apache.fop.fo.FONode
BREAK_AFTER, children, START

Constructor Summary
SVGObj(FObj parent, PropertyList propertyList)
           

Method Summary
 SVGElementcreateGraphic()
           
 Statuslayout(Area area)
          layout this formatting object.

Methods inherited from class org.apache.fop.fo.FObj
generatesReferenceAreas, getContentWidth, getName, getProperty, maker, removeID

Methods inherited from class org.apache.fop.fo.FONode
forceStartOffset, forceWidth, getLinkSet, getMarkerSnapshot, getParent, removeAreas, resetMarker, rollback, setBodyIndent, setDistanceBetweenStarts, setIsInLabel, setIsInListBody, setIsInTableCell, setLabelSeparation, setLinkSet, setOrphans, setWidows

Constructor Detail

SVGObj

public SVGObj(FObj parent, PropertyList propertyList)
Parameters:
parent - the parent formatting object
propertyList - the explicit properties of this object
Method Detail

createGraphic

public SVGElement createGraphic()

layout

public Status layout(Area area)
throws org.apache.fop.apps.FOPException
layout this formatting object.
Parameters:
area - the area to layout the object into
Returns: the status of the layout