Package com.itextpdf.awt.geom
Class RectangularShape
- java.lang.Object
-
- com.itextpdf.awt.geom.RectangularShape
-
- All Implemented Interfaces:
Shape
,java.lang.Cloneable
- Direct Known Subclasses:
Rectangle2D
public abstract class RectangularShape extends java.lang.Object implements Shape, java.lang.Cloneable
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RectangularShape()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
boolean
contains(Point2D point)
boolean
contains(Rectangle2D rect)
Rectangle
getBounds()
double
getCenterX()
double
getCenterY()
Rectangle2D
getFrame()
abstract double
getHeight()
double
getMaxX()
double
getMaxY()
double
getMinX()
double
getMinY()
PathIterator
getPathIterator(AffineTransform t, double flatness)
abstract double
getWidth()
abstract double
getX()
abstract double
getY()
boolean
intersects(Rectangle2D rect)
abstract boolean
isEmpty()
abstract void
setFrame(double x, double y, double w, double h)
void
setFrame(Point2D loc, Dimension2D size)
void
setFrame(Rectangle2D r)
void
setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
void
setFrameFromCenter(Point2D center, Point2D corner)
void
setFrameFromDiagonal(double x1, double y1, double x2, double y2)
void
setFrameFromDiagonal(Point2D p1, Point2D p2)
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.itextpdf.awt.geom.Shape
contains, contains, getBounds2D, getPathIterator, intersects
-
-
-
-
Method Detail
-
getX
public abstract double getX()
-
getY
public abstract double getY()
-
getWidth
public abstract double getWidth()
-
getHeight
public abstract double getHeight()
-
isEmpty
public abstract boolean isEmpty()
-
setFrame
public abstract void setFrame(double x, double y, double w, double h)
-
getMinX
public double getMinX()
-
getMinY
public double getMinY()
-
getMaxX
public double getMaxX()
-
getMaxY
public double getMaxY()
-
getCenterX
public double getCenterX()
-
getCenterY
public double getCenterY()
-
getFrame
public Rectangle2D getFrame()
-
setFrame
public void setFrame(Point2D loc, Dimension2D size)
-
setFrame
public void setFrame(Rectangle2D r)
-
setFrameFromDiagonal
public void setFrameFromDiagonal(double x1, double y1, double x2, double y2)
-
setFrameFromCenter
public void setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
-
intersects
public boolean intersects(Rectangle2D rect)
- Specified by:
intersects
in interfaceShape
-
contains
public boolean contains(Rectangle2D rect)
-
getPathIterator
public PathIterator getPathIterator(AffineTransform t, double flatness)
- Specified by:
getPathIterator
in interfaceShape
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
-