Package gnu.kawa.models
Class PictureToSvg
- java.lang.Object
-
- gnu.kawa.models.PictureVisitor
-
- gnu.kawa.models.PictureToSvg
-
public class PictureToSvg extends PictureVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gnu.kawa.models.PictureVisitor
PictureVisitor.TrackingState
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSVG_NAMESPACE_URIstatic java.lang.StringXLINK_NAMESPACE_URI
-
Constructor Summary
Constructors Constructor Description PictureToSvg(Consumer out)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringformatDouble(double value)static java.lang.StringgenShapeToString(java.awt.Shape shape)static SymbolsvgTag(java.lang.String name)static java.lang.StringtransformAttribute(java.awt.geom.AffineTransform tr)voidvisitDrawImage(DrawImage image)voidvisitDrawShape(DrawShape pic)voidvisitFillShape(FillShape pic)voidvisitPBox(PBox pic)voidvisitWithComposite(WithComposite pic)voidvisitWithPaint(WithPaint pic)voidvisitWithTransform(Picture pic, java.awt.geom.AffineTransform tr)voidvisitWithTransform(WithTransform pic)static voidwriteAttribute(java.lang.String name, double value, Consumer out)static voidwriteAttribute(java.lang.String name, java.lang.String value, Consumer out)static voidwriteDrawSimple(java.awt.Shape shape, Consumer out)static voidwriteFillSimple(java.awt.Shape shape, Consumer out)static voidwriteShapeStart(java.awt.Shape shape, Consumer out)static voidwriteSVGElementStart(java.awt.geom.Rectangle2D bounds, Consumer out)static SymbolxlinkTag(java.lang.String name)
-
-
-
Field Detail
-
SVG_NAMESPACE_URI
public static final java.lang.String SVG_NAMESPACE_URI
- See Also:
- Constant Field Values
-
XLINK_NAMESPACE_URI
public static final java.lang.String XLINK_NAMESPACE_URI
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PictureToSvg
public PictureToSvg(Consumer out)
-
-
Method Detail
-
svgTag
public static Symbol svgTag(java.lang.String name)
-
xlinkTag
public static Symbol xlinkTag(java.lang.String name)
-
writeAttribute
public static void writeAttribute(java.lang.String name, java.lang.String value, Consumer out)
-
writeAttribute
public static void writeAttribute(java.lang.String name, double value, Consumer out)
-
formatDouble
public static java.lang.String formatDouble(double value)
-
genShapeToString
public static java.lang.String genShapeToString(java.awt.Shape shape)
-
writeShapeStart
public static void writeShapeStart(java.awt.Shape shape, Consumer out)
-
writeDrawSimple
public static void writeDrawSimple(java.awt.Shape shape, Consumer out)
-
writeFillSimple
public static void writeFillSimple(java.awt.Shape shape, Consumer out)
-
writeSVGElementStart
public static void writeSVGElementStart(java.awt.geom.Rectangle2D bounds, Consumer out)
-
visitFillShape
public void visitFillShape(FillShape pic)
- Overrides:
visitFillShapein classPictureVisitor
-
visitDrawShape
public void visitDrawShape(DrawShape pic)
- Overrides:
visitDrawShapein classPictureVisitor
-
visitWithPaint
public void visitWithPaint(WithPaint pic)
- Overrides:
visitWithPaintin classPictureVisitor
-
visitDrawImage
public void visitDrawImage(DrawImage image)
- Overrides:
visitDrawImagein classPictureVisitor
-
visitPBox
public void visitPBox(PBox pic)
- Overrides:
visitPBoxin classPictureVisitor
-
transformAttribute
public static java.lang.String transformAttribute(java.awt.geom.AffineTransform tr)
-
visitWithTransform
public void visitWithTransform(WithTransform pic)
- Overrides:
visitWithTransformin classPictureVisitor
-
visitWithTransform
public void visitWithTransform(Picture pic, java.awt.geom.AffineTransform tr)
-
visitWithComposite
public void visitWithComposite(WithComposite pic)
- Overrides:
visitWithCompositein classPictureVisitor
-
-