Class UGraphicSvg
- java.lang.Object
-
- net.sourceforge.plantuml.ugraphic.AbstractCommonUGraphic
-
- net.sourceforge.plantuml.ugraphic.AbstractUGraphic<SvgGraphics>
-
- net.sourceforge.plantuml.ugraphic.svg.UGraphicSvg
-
- All Implemented Interfaces:
ClipContainer
,UGraphic
,UGraphic2
public class UGraphicSvg extends AbstractUGraphic<SvgGraphics> implements ClipContainer, UGraphic2
-
-
Constructor Summary
Constructors Constructor Description UGraphicSvg(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, ColorMapper colorMapper, boolean textAsPath, double scale, java.lang.String linkTarget, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, SvgCharSizeHack charSizeHack, LengthAdjust lengthAdjust)
UGraphicSvg(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, ColorMapper colorMapper, java.lang.String backcolor, boolean textAsPath, double scale, java.lang.String linkTarget, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, SvgCharSizeHack charSizeHack, LengthAdjust lengthAdjust)
UGraphicSvg(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, ColorMapper mapper, HColorGradient gr, boolean textAsPath, double scale, java.lang.String linkTarget, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, SvgCharSizeHack charSizeHack, LengthAdjust lengthAdjust)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterDraw()
protected void
beforeDraw()
void
closeGroup()
void
closeUrl()
protected AbstractCommonUGraphic
copyUGraphic()
void
createXml(java.io.OutputStream os, java.lang.String metadata)
double
dpiFactor()
protected void
drawComment(UComment comment)
StringBounder
getStringBounder()
SvgGraphics
getSvgGraphics()
protected boolean
manageHiddenAutomatically()
boolean
matchesProperty(java.lang.String propertyName)
void
startGroup(java.lang.String groupId)
void
startUrl(Url url)
void
writeImageTOBEMOVED(java.io.OutputStream os, java.lang.String metadata, int dpi)
-
Methods inherited from class net.sourceforge.plantuml.ugraphic.AbstractUGraphic
draw, getGraphicObject, registerDriver
-
Methods inherited from class net.sourceforge.plantuml.ugraphic.AbstractCommonUGraphic
apply, enlargeClip, flushUg, getClip, getColorMapper, getParam, getTranslateX, getTranslateY
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.plantuml.ugraphic.ClipContainer
getClip
-
-
-
-
Constructor Detail
-
UGraphicSvg
public UGraphicSvg(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, ColorMapper colorMapper, java.lang.String backcolor, boolean textAsPath, double scale, java.lang.String linkTarget, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, SvgCharSizeHack charSizeHack, LengthAdjust lengthAdjust)
-
UGraphicSvg
public UGraphicSvg(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, ColorMapper colorMapper, boolean textAsPath, double scale, java.lang.String linkTarget, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, SvgCharSizeHack charSizeHack, LengthAdjust lengthAdjust)
-
UGraphicSvg
public UGraphicSvg(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, ColorMapper mapper, HColorGradient gr, boolean textAsPath, double scale, java.lang.String linkTarget, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, SvgCharSizeHack charSizeHack, LengthAdjust lengthAdjust)
-
-
Method Detail
-
dpiFactor
public double dpiFactor()
- Overrides:
dpiFactor
in classAbstractCommonUGraphic
-
copyUGraphic
protected AbstractCommonUGraphic copyUGraphic()
- Specified by:
copyUGraphic
in classAbstractCommonUGraphic
-
manageHiddenAutomatically
protected boolean manageHiddenAutomatically()
- Overrides:
manageHiddenAutomatically
in classAbstractUGraphic<SvgGraphics>
-
beforeDraw
protected void beforeDraw()
- Overrides:
beforeDraw
in classAbstractUGraphic<SvgGraphics>
-
afterDraw
protected void afterDraw()
- Overrides:
afterDraw
in classAbstractUGraphic<SvgGraphics>
-
getSvgGraphics
public SvgGraphics getSvgGraphics()
-
getStringBounder
public StringBounder getStringBounder()
- Specified by:
getStringBounder
in interfaceUGraphic
-
createXml
public void createXml(java.io.OutputStream os, java.lang.String metadata) throws java.io.IOException
- Throws:
java.io.IOException
-
startGroup
public void startGroup(java.lang.String groupId)
- Specified by:
startGroup
in interfaceUGraphic
- Overrides:
startGroup
in classAbstractCommonUGraphic
-
closeGroup
public void closeGroup()
- Specified by:
closeGroup
in interfaceUGraphic
- Overrides:
closeGroup
in classAbstractCommonUGraphic
-
startUrl
public void startUrl(Url url)
- Specified by:
startUrl
in interfaceUGraphic
- Overrides:
startUrl
in classAbstractCommonUGraphic
-
closeUrl
public void closeUrl()
- Specified by:
closeUrl
in interfaceUGraphic
- Overrides:
closeUrl
in classAbstractCommonUGraphic
-
writeImageTOBEMOVED
public void writeImageTOBEMOVED(java.io.OutputStream os, java.lang.String metadata, int dpi) throws java.io.IOException
- Specified by:
writeImageTOBEMOVED
in interfaceUGraphic2
- Throws:
java.io.IOException
-
drawComment
protected void drawComment(UComment comment)
- Overrides:
drawComment
in classAbstractUGraphic<SvgGraphics>
-
matchesProperty
public boolean matchesProperty(java.lang.String propertyName)
- Specified by:
matchesProperty
in interfaceUGraphic
- Overrides:
matchesProperty
in classAbstractCommonUGraphic
-
-