Package org.apache.batik.ext.awt.geom
Class ShapeExtender
- java.lang.Object
-
- org.apache.batik.ext.awt.geom.ShapeExtender
-
- All Implemented Interfaces:
java.awt.Shape,ExtendedShape
public class ShapeExtender extends java.lang.Object implements ExtendedShape
This class wraps a normal path into an extended path.- Version:
- $Id: ShapeExtender.java 1808001 2017-09-11 09:51:29Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShapeExtender.EPIWrap
-
Field Summary
Fields Modifier and Type Field Description (package private) java.awt.Shapeshape
-
Constructor Summary
Constructors Constructor Description ShapeExtender(java.awt.Shape shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(double x, double y)booleancontains(double x, double y, double w, double h)booleancontains(java.awt.geom.Point2D p)booleancontains(java.awt.geom.Rectangle2D r)java.awt.RectanglegetBounds()java.awt.geom.Rectangle2DgetBounds2D()ExtendedPathIteratorgetExtendedPathIterator()Get an extended Path iterator that may return SEG_ARCTO commandsjava.awt.geom.PathIteratorgetPathIterator(java.awt.geom.AffineTransform at)java.awt.geom.PathIteratorgetPathIterator(java.awt.geom.AffineTransform at, double flatness)booleanintersects(double x, double y, double w, double h)booleanintersects(java.awt.geom.Rectangle2D r)
-
-
-
Method Detail
-
contains
public boolean contains(double x, double y)- Specified by:
containsin interfacejava.awt.Shape
-
contains
public boolean contains(double x, double y, double w, double h)- Specified by:
containsin interfacejava.awt.Shape
-
contains
public boolean contains(java.awt.geom.Point2D p)
- Specified by:
containsin interfacejava.awt.Shape
-
contains
public boolean contains(java.awt.geom.Rectangle2D r)
- Specified by:
containsin interfacejava.awt.Shape
-
getBounds
public java.awt.Rectangle getBounds()
- Specified by:
getBoundsin interfacejava.awt.Shape
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Specified by:
getBounds2Din interfacejava.awt.Shape
-
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
- Specified by:
getPathIteratorin interfacejava.awt.Shape
-
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at, double flatness)- Specified by:
getPathIteratorin interfacejava.awt.Shape
-
getExtendedPathIterator
public ExtendedPathIterator getExtendedPathIterator()
Description copied from interface:ExtendedShapeGet an extended Path iterator that may return SEG_ARCTO commands- Specified by:
getExtendedPathIteratorin interfaceExtendedShape
-
intersects
public boolean intersects(double x, double y, double w, double h)- Specified by:
intersectsin interfacejava.awt.Shape
-
intersects
public boolean intersects(java.awt.geom.Rectangle2D r)
- Specified by:
intersectsin interfacejava.awt.Shape
-
-