ucar.unidata.gis
Class GisFeatureRendererMulti

java.lang.Object
  extended by ucar.unidata.gis.GisFeatureRenderer
      extended by ucar.unidata.gis.GisFeatureRendererMulti
All Implemented Interfaces:
Renderer
Direct Known Subclasses:
EsriShapefileRenderer

public abstract class GisFeatureRendererMulti
extends GisFeatureRenderer

Superclass for rendering collections of GisFeatures.

Version:
$Rev$
Author:
John Caron

Field Summary
 
Fields inherited from class ucar.unidata.gis.GisFeatureRenderer
displayProject, shapeList
 
Constructor Summary
GisFeatureRendererMulti()
           
 
Method Summary
 void createFeatureSet(double minDist)
          _more_
protected abstract  ucar.unidata.geoloc.ProjectionImpl getDataProjection()
          _more_
protected abstract  List getFeatures()
          _more_
abstract  ucar.unidata.geoloc.LatLonRect getPreferredArea()
          _more_
protected  Iterator getShapes(Graphics2D g, AffineTransform normal2device)
          _more_
protected  double getStats(Iterator featList)
          _more_
static void setDiscretization(boolean b)
          _more_
static void setPixelMatch(double d)
          _more_
 void setProjection(ucar.unidata.geoloc.ProjectionImpl project)
          Sets new projection for subsequent drawing.
 
Methods inherited from class ucar.unidata.gis.GisFeatureRenderer
draw, getColor, setColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GisFeatureRendererMulti

public GisFeatureRendererMulti()
Method Detail

setDiscretization

public static void setDiscretization(boolean b)
_more_

Parameters:
b -

setPixelMatch

public static void setPixelMatch(double d)
_more_

Parameters:
d -

getPreferredArea

public abstract ucar.unidata.geoloc.LatLonRect getPreferredArea()
_more_

Specified by:
getPreferredArea in interface Renderer
Specified by:
getPreferredArea in class GisFeatureRenderer
Returns:
_more_

getFeatures

protected abstract List getFeatures()
_more_

Specified by:
getFeatures in class GisFeatureRenderer
Returns:
_more_

getDataProjection

protected abstract ucar.unidata.geoloc.ProjectionImpl getDataProjection()
_more_

Specified by:
getDataProjection in class GisFeatureRenderer
Returns:
_more_

setProjection

public void setProjection(ucar.unidata.geoloc.ProjectionImpl project)
Sets new projection for subsequent drawing.

Specified by:
setProjection in interface Renderer
Overrides:
setProjection in class GisFeatureRenderer
Parameters:
project - the new projection

createFeatureSet

public void createFeatureSet(double minDist)
_more_

Parameters:
minDist -

getShapes

protected Iterator getShapes(Graphics2D g,
                             AffineTransform normal2device)
_more_

Overrides:
getShapes in class GisFeatureRenderer
Parameters:
g -
normal2device -
Returns:
_more_

getStats

protected double getStats(Iterator featList)
_more_

Parameters:
featList -
Returns:
_more_