org.jhotdraw.samples.svg.io
Class DefaultSVGFigureFactory
- java.lang.Object
-
- org.jhotdraw.samples.svg.io.DefaultSVGFigureFactory
-
- All Implemented Interfaces:
- SVGFigureFactory
public class DefaultSVGFigureFactory extends java.lang.Object implements SVGFigureFactory
DefaultSVGFigureFactory.
-
-
Constructor Summary
Constructors Constructor and Description DefaultSVGFigureFactory()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description FigurecreateCircle(double cx, double cy, double r, java.util.Map<AttributeKey,java.lang.Object> a)FigurecreateEllipse(double cx, double cy, double rx, double ry, java.util.Map<AttributeKey,java.lang.Object> a)CompositeFigurecreateG(java.util.Map<AttributeKey,java.lang.Object> a)FigurecreateImage(double x, double y, double w, double h, byte[] imageData, java.awt.image.BufferedImage bufferedImage, java.util.Map<AttributeKey,java.lang.Object> a)Creates a Figure from an image element.FigurecreateLine(double x1, double y1, double x2, double y2, java.util.Map<AttributeKey,java.lang.Object> a)GradientcreateLinearGradient(double x1, double y1, double x2, double y2, double[] stopOffsets, java.awt.Color[] stopColors, double[] stopOpacities, boolean isRelativeToFigureBounds, java.awt.geom.AffineTransform tx)FigurecreatePath(BezierPath[] beziers, java.util.Map<AttributeKey,java.lang.Object> a)FigurecreatePolygon(java.awt.geom.Point2D.Double[] points, java.util.Map<AttributeKey,java.lang.Object> a)FigurecreatePolyline(java.awt.geom.Point2D.Double[] points, java.util.Map<AttributeKey,java.lang.Object> a)GradientcreateRadialGradient(double cx, double cy, double fx, double fy, double r, double[] stopOffsets, java.awt.Color[] stopColors, double[] stopOpacities, boolean isRelativeToFigureBounds, java.awt.geom.AffineTransform tx)FigurecreateRect(double x, double y, double w, double h, double rx, double ry, java.util.Map<AttributeKey,java.lang.Object> a)FigurecreateText(java.awt.geom.Point2D.Double[] coordinates, double[] rotates, javax.swing.text.StyledDocument text, java.util.Map<AttributeKey,java.lang.Object> a)FigurecreateTextArea(double x, double y, double w, double h, javax.swing.text.StyledDocument doc, java.util.Map<AttributeKey,java.lang.Object> attributes)
-
-
-
Method Detail
-
createRect
public Figure createRect(double x, double y, double w, double h, double rx, double ry, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createRectin interfaceSVGFigureFactory
-
createCircle
public Figure createCircle(double cx, double cy, double r, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createCirclein interfaceSVGFigureFactory
-
createEllipse
public Figure createEllipse(double cx, double cy, double rx, double ry, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createEllipsein interfaceSVGFigureFactory
-
createLine
public Figure createLine(double x1, double y1, double x2, double y2, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createLinein interfaceSVGFigureFactory
-
createPolyline
public Figure createPolyline(java.awt.geom.Point2D.Double[] points, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createPolylinein interfaceSVGFigureFactory
-
createPolygon
public Figure createPolygon(java.awt.geom.Point2D.Double[] points, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createPolygonin interfaceSVGFigureFactory
-
createPath
public Figure createPath(BezierPath[] beziers, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createPathin interfaceSVGFigureFactory
-
createG
public CompositeFigure createG(java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createGin interfaceSVGFigureFactory
-
createImage
public Figure createImage(double x, double y, double w, double h, byte[] imageData, java.awt.image.BufferedImage bufferedImage, java.util.Map<AttributeKey,java.lang.Object> a)
Description copied from interface:SVGFigureFactoryCreates a Figure from an image element.- Specified by:
createImagein interfaceSVGFigureFactory- Parameters:
x- The x coordinate.y- The y coordinate.w- The width.h- The height.imageData- Holds the image data. Can be null, if the buffered image has not been created from a file.bufferedImage- Holds the buffered image. Can be null, if the image data has not been interpreted.a- Figure attributes.
-
createTextArea
public Figure createTextArea(double x, double y, double w, double h, javax.swing.text.StyledDocument doc, java.util.Map<AttributeKey,java.lang.Object> attributes)
- Specified by:
createTextAreain interfaceSVGFigureFactory
-
createText
public Figure createText(java.awt.geom.Point2D.Double[] coordinates, double[] rotates, javax.swing.text.StyledDocument text, java.util.Map<AttributeKey,java.lang.Object> a)
- Specified by:
createTextin interfaceSVGFigureFactory
-
createRadialGradient
public Gradient createRadialGradient(double cx, double cy, double fx, double fy, double r, double[] stopOffsets, java.awt.Color[] stopColors, double[] stopOpacities, boolean isRelativeToFigureBounds, java.awt.geom.AffineTransform tx)
- Specified by:
createRadialGradientin interfaceSVGFigureFactory
-
createLinearGradient
public Gradient createLinearGradient(double x1, double y1, double x2, double y2, double[] stopOffsets, java.awt.Color[] stopColors, double[] stopOpacities, boolean isRelativeToFigureBounds, java.awt.geom.AffineTransform tx)
- Specified by:
createLinearGradientin interfaceSVGFigureFactory
-
-
DataMelt 3.0 © DataMelt by jWork.ORG