org.geotools.renderer.shape
Class AbstractShape

java.lang.Object
  extended byorg.geotools.renderer.shape.AbstractShape
All Implemented Interfaces:
java.awt.Shape
Direct Known Subclasses:
MultiLineShape, MultiPointShape, PolygonShape

public abstract class AbstractShape
extends java.lang.Object
implements java.awt.Shape

An abstract java awt shape that will allow a SimpleGeometry to be drawn using Graphics2D

Since:
2.1.x
Author:
jeichar

Field Summary
protected  SimpleGeometry geom
           
 
Constructor Summary
AbstractShape(SimpleGeometry geom)
           
 
Method Summary
 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()
           
 boolean intersects(double x, double y, double w, double h)
           
 boolean intersects(java.awt.geom.Rectangle2D r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.Shape
getPathIterator, getPathIterator
 

Field Detail

geom

protected SimpleGeometry geom
Constructor Detail

AbstractShape

public AbstractShape(SimpleGeometry geom)
Parameters:
geom -
Method Detail

getBounds

public java.awt.Rectangle getBounds()
Specified by:
getBounds in interface java.awt.Shape

getBounds2D

public java.awt.geom.Rectangle2D getBounds2D()
Specified by:
getBounds2D in interface java.awt.Shape

contains

public boolean contains(double x,
                        double y)
Specified by:
contains in interface java.awt.Shape

contains

public boolean contains(java.awt.geom.Point2D p)
Specified by:
contains in interface java.awt.Shape

intersects

public boolean intersects(double x,
                          double y,
                          double w,
                          double h)
Specified by:
intersects in interface java.awt.Shape

intersects

public boolean intersects(java.awt.geom.Rectangle2D r)
Specified by:
intersects in interface java.awt.Shape

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
Specified by:
contains in interface java.awt.Shape

contains

public boolean contains(java.awt.geom.Rectangle2D r)
Specified by:
contains in interface java.awt.Shape


Copyright © GeoTools. All Rights Reserved.