com.esri.sde.sdk.geom
Class SeMultiCurve

java.lang.Object
  extended by com.esri.sde.sdk.geom.SeGeometry
      extended by com.esri.sde.sdk.geom.SeGeometryCollection
          extended by com.esri.sde.sdk.geom.SeMultiCurve
All Implemented Interfaces:
Geometry, GeometryCollection, MultiCurve, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
SeMultiLinestring

public abstract class SeMultiCurve
extends SeGeometryCollection
implements MultiCurve

This class represents a collection of geometric objects whose elements are SeCurves. SeMultiCurve is a non-instantiable class. An instantiable subclass of SeMultiCurve is SeMultiLinestring.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.sde.sdk.geom.SeGeometry
LINESTRING_TYPE, LINESTRINGM_TYPE, LINESTRINGZ_TYPE, LINESTRINGZM_TYPE, MULTILINESTRING_TYPE, MULTILINESTRINGM_TYPE, MULTILINESTRINGZ_TYPE, MULTILINESTRINGZM_TYPE, MULTIPOINT_TYPE, MULTIPOINTM_TYPE, MULTIPOINTZ_TYPE, MULTIPOINTZM_TYPE, MULTIPOLYGON_TYPE, MULTIPOLYGONM_TYPE, MULTIPOLYGONZ_TYPE, MULTIPOLYGONZM_TYPE, POINT_TYPE, POINTM_TYPE, POINTZ_TYPE, POINTZM_TYPE, POLYGON_TYPE, POLYGONM_TYPE, POLYGONZ_TYPE, POLYGONZM_TYPE, UNSPECIFIED_TYPE
 
Constructor Summary
SeMultiCurve()
           
 
Method Summary
abstract  boolean isClosed()
          Isclosed takes a linestring or multilinestring and returns t (TRUE) if it is closed; otherwise it returns f (FALSE).
abstract  double length()
          Returns the length of a linestring or multilinestring.
 
Methods inherited from class com.esri.sde.sdk.geom.SeGeometryCollection
boundary, buffer, convexhull, dimension, envelope, exterior, geometryN, geometryType, interior, is3D, isEmpty, isMeasured, isSimple, locateAlong, locateBetween, numGeometries, numPoints
 
Methods inherited from class com.esri.sde.sdk.geom.SeGeometry
asBinary, asBinaryShape, asText, contains, crosses, difference, disjoint, distance, envelopesIntersect, equal, getMaxX, getMaxY, getMinX, getMinY, intersect, intersection, isValid, overlap, setCoordRef, srid, symmetricDiff, toSdeShape, toSeGeometry, toString, touch, union, within
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.sde.sdk.geom.GeometryCollection
geometryN, numGeometries
 
Methods inherited from interface com.esri.sde.sdk.geom.Geometry
asBinary, asText, boundary, buffer, contains, convexhull, crosses, difference, dimension, disjoint, distance, envelope, envelopesIntersect, equal, exterior, geometryType, interior, intersect, intersection, is3D, isEmpty, isMeasured, isSimple, isValid, locateAlong, locateBetween, numPoints, overlap, srid, symmetricDiff, touch, union, within
 

Constructor Detail

SeMultiCurve

public SeMultiCurve()
Method Detail

length

public abstract double length()
                       throws com.esri.sde.sdk.geom.SeGeometryException
Returns the length of a linestring or multilinestring.

Specified by:
length in interface MultiCurve
Throws:
com.esri.sde.sdk.geom.SeGeometryException

isClosed

public abstract boolean isClosed()
                          throws com.esri.sde.sdk.geom.SeGeometryException
Isclosed takes a linestring or multilinestring and returns t (TRUE) if it is closed; otherwise it returns f (FALSE).

Specified by:
isClosed in interface MultiCurve
Throws:
com.esri.sde.sdk.geom.SeGeometryException