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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ShapeExtender.EPIWrap
-
Constructor Summary
Constructors Constructor Description ShapeExtender(java.awt.Shape shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(double x, double y)
boolean
contains(double x, double y, double w, double h)
boolean
contains(java.awt.geom.Point2D p)
boolean
contains(java.awt.geom.Rectangle2D r)
java.awt.Rectangle
getBounds()
java.awt.geom.Rectangle2D
getBounds2D()
ExtendedPathIterator
getExtendedPathIterator()
Get an extended Path iterator that may return SEG_ARCTO commandsjava.awt.geom.PathIterator
getPathIterator(java.awt.geom.AffineTransform at)
java.awt.geom.PathIterator
getPathIterator(java.awt.geom.AffineTransform at, double flatness)
boolean
intersects(double x, double y, double w, double h)
boolean
intersects(java.awt.geom.Rectangle2D r)
-
-
-
Method Detail
-
contains
public boolean contains(double x, double y)
- Specified by:
contains
in interfacejava.awt.Shape
-
contains
public boolean contains(double x, double y, double w, double h)
- Specified by:
contains
in interfacejava.awt.Shape
-
contains
public boolean contains(java.awt.geom.Point2D p)
- Specified by:
contains
in interfacejava.awt.Shape
-
contains
public boolean contains(java.awt.geom.Rectangle2D r)
- Specified by:
contains
in interfacejava.awt.Shape
-
getBounds
public java.awt.Rectangle getBounds()
- Specified by:
getBounds
in interfacejava.awt.Shape
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Specified by:
getBounds2D
in interfacejava.awt.Shape
-
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
- Specified by:
getPathIterator
in interfacejava.awt.Shape
-
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at, double flatness)
- Specified by:
getPathIterator
in interfacejava.awt.Shape
-
getExtendedPathIterator
public ExtendedPathIterator getExtendedPathIterator()
Description copied from interface:ExtendedShape
Get an extended Path iterator that may return SEG_ARCTO commands- Specified by:
getExtendedPathIterator
in interfaceExtendedShape
-
intersects
public boolean intersects(double x, double y, double w, double h)
- Specified by:
intersects
in interfacejava.awt.Shape
-
intersects
public boolean intersects(java.awt.geom.Rectangle2D r)
- Specified by:
intersects
in interfacejava.awt.Shape
-
-