org.geotools.geometry.jts.spatialschema.geometry
Class BoundaryImpl

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
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.TransfiniteSet
Direct Known Subclasses:
ComplexBoundaryImpl, PrimitiveBoundaryImpl

public class BoundaryImpl
extends ComplexImpl
implements org.opengis.geometry.Boundary

The abstract root data type for all the data types used to represent the boundary of geometric objects. Any subclass of Geometry will use a subclass of Boundary to represent its boundary through the operation Geometry#getBoundary. By the nature of geometry, boundary objects are cycles.

Version:
2.0
Author:
ISO/DIS 19107, OpenGIS® consortium
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
BoundaryImpl()
          Creates a new BoundaryImpl.
BoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
          Creates a new BoundaryImpl.
 
Method Summary
 
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

BoundaryImpl

public BoundaryImpl()
Creates a new BoundaryImpl.


BoundaryImpl

public BoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Creates a new BoundaryImpl.

Parameters:
crs -


Copyright © 1996-2010 Geotools. All Rights Reserved.