ucar.unidata.gis.shapefile
Class EsriShapefile.EsriFeature

java.lang.Object
  extended by ucar.unidata.gis.AbstractGisFeature
      extended by ucar.unidata.gis.shapefile.EsriShapefile.EsriFeature
All Implemented Interfaces:
GisFeature
Direct Known Subclasses:
EsriShapefile.EsriMultipoint, EsriShapefile.EsriNull, EsriShapefile.EsriPoint, EsriShapefile.EsriPolygon, EsriShapefile.EsriPolyline
Enclosing class:
EsriShapefile

public abstract class EsriShapefile.EsriFeature
extends AbstractGisFeature

EsriFeature.java Created: Sat Feb 20 17:19:53 1999

Author:
Russ Rew

Field Summary
protected  Rectangle2D bounds
          _more_
protected  int numParts
          _more_
protected  int numPoints
          _more_
protected  List partsList
          _more_
 
Constructor Summary
EsriShapefile.EsriFeature()
           
 
Method Summary
 Rectangle2D getBounds2D()
          Get bounding rectangle for this feature.
 Iterator getGisParts()
          Get the parts of this feature, in the form of an iterator.
 int getNumParts()
          Get number of parts comprising this feature.
 int getNumPoints()
          Get total number of points in all parts of this feature.
 
Methods inherited from class ucar.unidata.gis.AbstractGisFeature
getMapLines, getProjectedShape, getProjectedShape, getShape
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bounds

protected Rectangle2D bounds
_more_


numPoints

protected int numPoints
_more_


numParts

protected int numParts
_more_


partsList

protected List partsList
_more_

Constructor Detail

EsriShapefile.EsriFeature

public EsriShapefile.EsriFeature()
Method Detail

getBounds2D

public Rectangle2D getBounds2D()
Get bounding rectangle for this feature.

Specified by:
getBounds2D in interface GisFeature
Specified by:
getBounds2D in class AbstractGisFeature
Returns:
bounding rectangle for this feature.

getNumPoints

public int getNumPoints()
Get total number of points in all parts of this feature.

Specified by:
getNumPoints in interface GisFeature
Specified by:
getNumPoints in class AbstractGisFeature
Returns:
total number of points in all parts of this feature.

getNumParts

public int getNumParts()
Get number of parts comprising this feature.

Specified by:
getNumParts in interface GisFeature
Specified by:
getNumParts in class AbstractGisFeature
Returns:
number of parts comprising this feature.

getGisParts

public Iterator getGisParts()
Get the parts of this feature, in the form of an iterator.

Specified by:
getGisParts in interface GisFeature
Specified by:
getGisParts in class AbstractGisFeature
Returns:
the iterator over the parts of this feature. Each part is a GisPart.