org.geotools.geometry.jts.spatialschema.geometry.primitive
Class SurfaceBoundaryImpl

java.lang.Object
  extended by org.geotools.geometry.jts.spatialschema.geometry.GeometryImpl
      extended by org.geotools.geometry.jts.spatialschema.geometry.complex.ComplexImpl
          extended by org.geotools.geometry.jts.spatialschema.geometry.BoundaryImpl
              extended by org.geotools.geometry.jts.spatialschema.geometry.primitive.PrimitiveBoundaryImpl
                  extended by org.geotools.geometry.jts.spatialschema.geometry.primitive.SurfaceBoundaryImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, JTSGeometry, org.opengis.geometry.Boundary, org.opengis.geometry.complex.Complex, org.opengis.geometry.Geometry, org.opengis.geometry.primitive.PrimitiveBoundary, org.opengis.geometry.primitive.SurfaceBoundary, org.opengis.geometry.TransfiniteSet

public class SurfaceBoundaryImpl
extends PrimitiveBoundaryImpl
implements org.opengis.geometry.primitive.SurfaceBoundary

LiteGO1 implementation of the SurfaceBoundary interface.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.geotools.geometry.jts.spatialschema.geometry.GeometryImpl
GeometryImpl.MathTransformFilter
 
Field Summary
 
Fields inherited from class org.geotools.geometry.jts.spatialschema.geometry.complex.ComplexImpl
setViewOfElements
 
Constructor Summary
SurfaceBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs, org.opengis.geometry.primitive.Ring exterior, java.util.List interior)
           
SurfaceBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs, org.opengis.geometry.primitive.Ring exterior, org.opengis.geometry.primitive.Ring[] interior)
           
 
Method Summary
 org.opengis.geometry.primitive.Ring getExterior()
          Returns the exterior ring, or null if none.
 java.util.List getInteriors()
          Returns the interior rings.
 
Methods inherited from class org.geotools.geometry.jts.spatialschema.geometry.complex.ComplexImpl
computeJTSPeer, getElementList, getElements, getSubComplexes, getSubComplexSet, getSuperComplexes, isMaximal
 
Methods inherited from class org.geotools.geometry.jts.spatialschema.geometry.GeometryImpl
clone, contains, contains, difference, distance, equals, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getJTSGeometry, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, intersection, intersects, invalidateCachedJTSPeer, isCycle, isMutable, isSimple, listAsSet, setJTSPeer, setParent, symmetricDifference, toImmutable, transform, transform, union
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opengis.geometry.Boundary
isCycle
 
Methods inherited from interface org.opengis.geometry.complex.Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
 
Methods inherited from interface org.opengis.geometry.Geometry
clone, distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isMutable, isSimple, toImmutable, transform, transform
 
Methods inherited from interface org.opengis.geometry.TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
 

Constructor Detail

SurfaceBoundaryImpl

public SurfaceBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs,
                           org.opengis.geometry.primitive.Ring exterior,
                           java.util.List interior)

SurfaceBoundaryImpl

public SurfaceBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs,
                           org.opengis.geometry.primitive.Ring exterior,
                           org.opengis.geometry.primitive.Ring[] interior)
Method Detail

getExterior

public org.opengis.geometry.primitive.Ring getExterior()
Returns the exterior ring, or null if none.

Specified by:
getExterior in interface org.opengis.geometry.primitive.SurfaceBoundary

getInteriors

public java.util.List getInteriors()
Returns the interior rings.

Specified by:
getInteriors in interface org.opengis.geometry.primitive.SurfaceBoundary


Copyright © 1996-2010 Geotools. All Rights Reserved.