nl.javel.gisbeans.geom
Class SerializableRectangle2D.Double

java.lang.Object
  extended by java.awt.geom.RectangularShape
      extended by java.awt.geom.Rectangle2D
          extended by nl.javel.gisbeans.geom.SerializableRectangle2D
              extended by nl.javel.gisbeans.geom.SerializableRectangle2D.Double
All Implemented Interfaces:
Shape, Serializable, Cloneable
Enclosing class:
SerializableRectangle2D

public static class SerializableRectangle2D.Double
extends SerializableRectangle2D

The SerializableRectangle2D.Double class is a serializable version of the java.awt.geom.Rectangle2D.Double class.

Since:
JDK 1.2
Version:
1.0
Author:
Peter Jacobs
Paul Jacobs
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class nl.javel.gisbeans.geom.SerializableRectangle2D
SerializableRectangle2D.Double, SerializableRectangle2D.Float
 
Field Summary
 
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
Constructor Summary
SerializableRectangle2D.Double()
          constructs a new nl.javel.gisbeans.geom.SerializableRectangle2D.Double
SerializableRectangle2D.Double(double x, double y, double w, double h)
          constructs a new Double
 
Method Summary
 Rectangle2D createIntersection(Rectangle2D r)
           
 Rectangle2D createUnion(Rectangle2D r)
           
 Rectangle2D getBounds2D()
           
 double getHeight()
           
 double getWidth()
           
 double getX()
           
 double getY()
           
 boolean isEmpty()
           
 int outcode(double x, double y)
           
 void setRect(double x, double y, double w, double h)
           
 void setRect(Rectangle2D r)
           
 String toString()
           
 
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
 
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.Shape
contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects
 

Constructor Detail

SerializableRectangle2D.Double

public SerializableRectangle2D.Double()
constructs a new nl.javel.gisbeans.geom.SerializableRectangle2D.Double


SerializableRectangle2D.Double

public SerializableRectangle2D.Double(double x,
                                      double y,
                                      double w,
                                      double h)
constructs a new Double

Parameters:
x -
y -
w -
h -
Method Detail

createIntersection

public Rectangle2D createIntersection(Rectangle2D r)
Specified by:
createIntersection in class Rectangle2D
See Also:
Rectangle2D.createIntersection(java.awt.geom.Rectangle2D)

createUnion

public Rectangle2D createUnion(Rectangle2D r)
Specified by:
createUnion in class Rectangle2D
See Also:
Rectangle2D.createUnion(java.awt.geom.Rectangle2D)

getBounds2D

public Rectangle2D getBounds2D()
Specified by:
getBounds2D in interface Shape
Overrides:
getBounds2D in class Rectangle2D
See Also:
Shape.getBounds2D()

getHeight

public double getHeight()
Specified by:
getHeight in class RectangularShape
See Also:
RectangularShape.getHeight()

getWidth

public double getWidth()
Specified by:
getWidth in class RectangularShape
See Also:
RectangularShape.getWidth()

getX

public double getX()
Specified by:
getX in class RectangularShape
See Also:
RectangularShape.getX()

getY

public double getY()
Specified by:
getY in class RectangularShape
See Also:
RectangularShape.getY()

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in class RectangularShape
See Also:
RectangularShape.isEmpty()

outcode

public int outcode(double x,
                   double y)
Specified by:
outcode in class Rectangle2D
See Also:
Rectangle2D.outcode(double, double)

setRect

public void setRect(double x,
                    double y,
                    double w,
                    double h)
Specified by:
setRect in class Rectangle2D
See Also:
Rectangle2D.setRect(double, double, double, double)

setRect

public void setRect(Rectangle2D r)
Overrides:
setRect in class Rectangle2D
See Also:
Rectangle2D.setRect(java.awt.geom.Rectangle2D)

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()