deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.coverage
Class AbstractCoverage

java.lang.Object
  extended by org.deegree.coverage.AbstractCoverage
Direct Known Subclasses:
AbstractRaster, MultiResolutionRaster

public abstract class AbstractCoverage
extends Object

This class represents an abstract coverage.

Version:
$Revision: 19360 $, $Date: 2009-08-27 12:49:08 +0200 (Do, 27 Aug 2009) $
Author:
Oliver Tonnhofer, last edited by: $Author: rbezema $

Constructor Summary
AbstractCoverage()
          Instantiate an AbstractCoverage with no envelope and no rangeset.
AbstractCoverage(Envelope envelope)
          Instantiate an AbstractCoverage with given envelope.
AbstractCoverage(Envelope envelope, SupplementProperties supplementProperties)
          Instantiate an AbstractCoverage with given envelope, rangeset and SupplementProperties.
 
Method Summary
protected  void extendEnvelope(Envelope envelope)
          Extend the envelope of the coverage.
 CRS getCoordinateSystem()
           
 Envelope getEnvelope()
           
protected  GeometryFactory getGeometryFactory()
           
 String getLabel()
           
 String getName()
           
 SupplementProperties getSupplementProperties()
           
 void setCoordinateSystem(CRS crs)
           
protected  void setEnvelope(Envelope envelope)
           
 void setLabel(String label)
           
 void setName(String name)
           
 void setSupplementProperties(SupplementProperties supplementProperties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCoverage

public AbstractCoverage()
Instantiate an AbstractCoverage with no envelope and no rangeset.


AbstractCoverage

public AbstractCoverage(Envelope envelope)
Instantiate an AbstractCoverage with given envelope.

Parameters:
envelope - The envelope of the coverage.

AbstractCoverage

public AbstractCoverage(Envelope envelope,
                        SupplementProperties supplementProperties)
Instantiate an AbstractCoverage with given envelope, rangeset and SupplementProperties.

Parameters:
envelope - The envelope of the coverage.
supplementProperties - allows the possibility to add general objects to this Coverage.
Method Detail

getGeometryFactory

protected GeometryFactory getGeometryFactory()
Returns:
GeometryFactory for creation of envelopes, etc.

getEnvelope

public Envelope getEnvelope()
Returns:
The envelope of the coverage.

setEnvelope

protected void setEnvelope(Envelope envelope)
Parameters:
envelope - New envelope for the coverage.

extendEnvelope

protected void extendEnvelope(Envelope envelope)
Extend the envelope of the coverage. The new envelope of the coverage will contain the old and the given envelope.

Parameters:
envelope - Envelope to add.

getCoordinateSystem

public CRS getCoordinateSystem()
Returns:
the coordinate system of the raster

setCoordinateSystem

public void setCoordinateSystem(CRS crs)
Parameters:
crs -

getName

public String getName()
Returns:
the name

setName

public void setName(String name)
Parameters:
name - the name to set

getLabel

public String getLabel()
Returns:
the label

setLabel

public void setLabel(String label)
Parameters:
label - the label to set

getSupplementProperties

public final SupplementProperties getSupplementProperties()
Returns:
the supplementProperties

setSupplementProperties

public final void setSupplementProperties(SupplementProperties supplementProperties)
Parameters:
supplementProperties - the supplementProperties to set

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>