public class SVG extends AbstractSvgNode
XMLContainerImpl.sMode
mContentAndSubtagList
Modifier and Type | Method and Description |
---|---|
SvgDefs |
addDefs() |
SvgEllipse |
addEllipse() |
SvgGroup |
addGroup() |
SvgLine |
addLine(Point inStart,
Point inEnd) |
SvgPath |
addPath() |
SvgPath |
addPath(String inPathData) |
SvgPolygon |
addPolygon() |
SvgRect |
addRect(Rectangle inRect) |
SVG |
addStyle(String inValue) |
SVG |
addStyleTag(CSS inStyle)
Adds the specified text to a 'style' block.
|
SVG |
addStyleTag(String inStyle)
Adds the specified text to a 'style' block.
|
SvgText |
addText(String inText,
Font inFont,
Point inLocation) |
static SvgNode |
constructFromXMLTag(XMLTag inXMLTag) |
void |
draw(Graphics2D g2) |
static String |
formatCoordinate(double inValue)
Method used by SVG classes to impose the globally specified number of
significant figures on coordinate values.
|
static String |
formatCoordinate(float inValue)
Method used by SVG classes to impose the globally specified number of
significant figures on coordinate values.
|
Rectangle2D |
getBoundsBox() |
Rectangle2D |
getContentBoundsBox() |
int |
getHeight() |
SvgMetadata |
getMetadata() |
static int |
getNumSigFigsForCoordinates() |
Rectangle |
getViewBox() |
int |
getWidth() |
void |
scale(float inProportionalScalingFactor) |
SVG |
setDimensionsToContentBoundsBox() |
SVG |
setFont(Font inFont) |
SVG |
setHeight(int inValue) |
static void |
setNumSigFigsForCoordinates(int inValue) |
SVG |
setOpacity(Float inValue) |
SVG |
setStyle(String inValue) |
SVG |
setViewBox(Rectangle inValue) |
SVG |
setViewBox(Rectangle2D inValue) |
SVG |
setWidth(int inValue) |
void |
toIndentedXML(Writer inWriter,
int inInitialIndentLevel,
int inIndentSize,
XMLNamespaceSet inDeclaredNamespaces) |
void |
toXML(Writer inWriter) |
protected void |
toXML(Writer inWriter,
XMLNamespaceSet inDeclaredNamespaces) |
addClass, adjustBoundsForTransform, applyTransform, applyTransforms, drawSubnodes, getAdjustedFont, getCenterPoint, getClassAttribute, getCssTransform, getG2Composite, getG2Paint, getG2Stroke, getG2StrokeColor, getTransform, initFromXMLTag, rangeCheckOpacityValue, setClass, setFilter, setId, setOnClick, setOnMouseDown, setOnMouseOut, setOnMouseOver, setOnMouseUp, setPosition, setTitle, setTransform
addSubtag, addSubtag, addXMLNamespaceDeclaration, clone, compareTo, equals, findNodesByAttributeValue, findNodesByAttributeValue, getAttribute, getAttribute, getAttributes, getAttributeValue, getAttributeValue, getEndTag, getNamespace, getQualifiedTagName, getStartTag, getTagName, hasAttribute, hasAttribute, hasAttributes, isEmptyTag, removeAttribute, removeAttribute, replaceCharacterEntities, setAttribute, setAttribute, setAttribute, setAttributes, setContent, setDefaultXMLNamespaceDeclaration, setNamespace, setSortAttributesBeforeWriting, setTagName, setTagName, sortAttributes, toIndentedXML, toIndentedXML, toIndentedXML, toString, toXML, toXML, useDoubleQuotes, verifyTagName, verifyTagName, verifyTagName, verifyTagName
addContent, addContentWithoutEscaping, addSubtag, addSubtag, addSubtags, clearContent, clearSubtags, getContent, getContentPlusSubtagList, getNextSibling, getOptionalSubtagByName, getOptionalSubtagByName, getOptionalSubtagByName, getOptionalSubtagByName, getParentNode, getPreviousSibling, getRequiredSubtagById, getRequiredSubtagById, getRequiredSubtagByName, getRequiredSubtagByName, getSubtagByAttribute, getSubtagByAttribute, getSubtags, getSubtagsByAttribute, getSubtagsByAttribute, getSubtagsByAttribute, getSubtagsByAttribute, getSubtagsByAttribute, getSubtagsByClass, getSubtagsByClass, getSubtagsByName, getSubtagsByName, getSubtagsByName, getSubtagsByName, getSubtagsByName, getTotalTagCount, getUnescapedContent, getXMLNodeSubtags, hasContent, hasContentOrSubtags, indexOf, innerHTML, removeSubtag, removeSubtagsByAttribute, removeSubtagsByAttribute, removeSubtagsByAttribute, removeSubtagsByClass, removeSubtagsByClass, removeSubtagsByName, removeSubtagsByName, removeSubtagsByName, setContent, setParentNode, setSubtags
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findNodesByAttributeValue, findNodesByAttributeValue, getAttribute, getAttribute, getAttributes, getAttributeValue, getAttributeValue, getNamespace, getTagName, hasAttribute, hasAttribute, hasAttributes, isEmptyTag, removeAttribute, removeAttribute, replaceCharacterEntities, setAttribute, setAttribute, setAttribute, setAttributes, setNamespace, setTagName, setTagName, verifyTagName, verifyTagName, verifyTagName, verifyTagName
addContent, addContentWithoutEscaping, addSubtag, addSubtags, clearContent, clearSubtags, getContent, getNextSibling, getOptionalSubtagByName, getOptionalSubtagByName, getParentNode, getPreviousSibling, getRequiredSubtagByName, getRequiredSubtagByName, getSubtags, getSubtagsByName, getSubtagsByName, getSubtagsByName, getSubtagsByName, getTotalTagCount, getUnescapedContent, getXMLNodeSubtags, hasContent, indexOf, removeSubtag, removeSubtagsByName, removeSubtagsByName, setContent, setParentNode, setSubtags
clone, toIndentedXML, toIndentedXML, toIndentedXML, toXML, toXML
public static final String anchor
public static final String circle
public static final String defs
public static final String desc
public static final String ellipse
public static final String feBlend
public static final String feColorMatrix
public static final String feComponentTransfer
public static final String feComposite
public static final String feConvolveMatrix
public static final String feDiffuseLighting
public static final String feDisplacementMap
public static final String feDistantLight
public static final String feFlood
public static final String feFuncA
public static final String feFuncB
public static final String feFuncG
public static final String feFuncR
public static final String feGaussianBlur
public static final String feImage
public static final String feMerge
public static final String feMergeNode
public static final String feMorphology
public static final String feOffset
public static final String fePointLight
public static final String feSpecularLighting
public static final String feSpotLight
public static final String feTile
public static final String feTurbulence
public static final String foreignObject
public static final String filter
public static final String group
public static final String line
public static final String marker
public static final String metadata
public static final String path
public static final String polygon
public static final String polyline
public static final String rect
public static final String script
public static final String style
public static final String svg
public static final String switch_
public static final String symbol
public static final String text
public static final String title
public static final String tspan
public static final String use
public static int getNumSigFigsForCoordinates()
public static void setNumSigFigsForCoordinates(int inValue)
public static String formatCoordinate(float inValue)
inValue
- the number to be sig. fig. adjustedpublic static String formatCoordinate(double inValue)
inValue
- the number to be sig. fig. adjustedpublic static SvgNode constructFromXMLTag(XMLTag inXMLTag)
public SVG setOpacity(Float inValue)
public SVG addStyleTag(CSS inStyle)
inStyle
- CSS style text for inclusion via a 'style' tagpublic SVG addStyleTag(String inStyle)
inStyle
- CSS style text for inclusion via a 'style' tagpublic SVG addStyle(String inValue)
addStyle
in interface SvgNode
addStyle
in class AbstractSvgNode
public SVG setStyle(String inValue)
setStyle
in class AbstractSvgNode
public int getWidth()
public int getHeight()
public SVG setViewBox(Rectangle inValue)
public SVG setViewBox(Rectangle2D inValue)
public Rectangle getViewBox()
protected void toXML(Writer inWriter, XMLNamespaceSet inDeclaredNamespaces)
public void toIndentedXML(Writer inWriter, int inInitialIndentLevel, int inIndentSize, XMLNamespaceSet inDeclaredNamespaces)
toIndentedXML
in interface XMLNode
toIndentedXML
in class XMLTag
public SVG setDimensionsToContentBoundsBox()
public Rectangle2D getBoundsBox()
getBoundsBox
in interface SvgNode
getBoundsBox
in class AbstractSvgNode
public Rectangle2D getContentBoundsBox()
public SvgMetadata getMetadata()
public SvgEllipse addEllipse()
public SvgPolygon addPolygon()
public void draw(Graphics2D g2)
draw
in class AbstractSvgNode
public void scale(float inProportionalScalingFactor)