com.esri.arcgis.geodatabase
Interface IDEFeatureClass

All Superinterfaces:
Serializable
All Known Subinterfaces:
IDEGdbFeatureClass
All Known Implementing Classes:
DECoverageFeatureClass, DEFeatureClass, DERasterCatalog, DEShapeFile

public interface IDEFeatureClass
extends Serializable

Provides access to members that return information about feature class data elements.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 int getFeatureType()
          The feature type of the feature class.
 String getShapeFieldName()
          The shape field name of the feature class.
 int getShapeType()
          The geometry type of the feature class.
 boolean isHasM()
          Indicates if the feature class supports Ms.
 boolean isHasSpatialIndex()
          Indicates if the feature class has a spatial index.
 boolean isHasZ()
          Indicates if the feature class supports Zs.
 void setFeatureType(int featureType)
          The feature type of the feature class.
 void setHasM(boolean hasM)
          Indicates if the feature class supports Ms.
 void setHasSpatialIndex(boolean hasSpatialIndex)
          Indicates if the feature class has a spatial index.
 void setHasZ(boolean hasZ)
          Indicates if the feature class supports Zs.
 void setShapeFieldName(String shapeFieldName)
          The shape field name of the feature class.
 void setShapeType(int geometryType)
          The geometry type of the feature class.
 

Method Detail

getShapeType

int getShapeType()
                 throws IOException,
                        AutomationException
The geometry type of the feature class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.geometry.esriGeometryType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShapeType

void setShapeType(int geometryType)
                  throws IOException,
                         AutomationException
The geometry type of the feature class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
geometryType - A com.esri.arcgis.geometry.esriGeometryType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureType

int getFeatureType()
                   throws IOException,
                          AutomationException
The feature type of the feature class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.geodatabase.esriFeatureType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureType

void setFeatureType(int featureType)
                    throws IOException,
                           AutomationException
The feature type of the feature class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
featureType - A com.esri.arcgis.geodatabase.esriFeatureType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getShapeFieldName

String getShapeFieldName()
                         throws IOException,
                                AutomationException
The shape field name of the feature class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The shapeFieldName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShapeFieldName

void setShapeFieldName(String shapeFieldName)
                       throws IOException,
                              AutomationException
The shape field name of the feature class.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
shapeFieldName - The shapeFieldName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasSpatialIndex

boolean isHasSpatialIndex()
                          throws IOException,
                                 AutomationException
Indicates if the feature class has a spatial index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The hasSpatialIndex
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHasSpatialIndex

void setHasSpatialIndex(boolean hasSpatialIndex)
                        throws IOException,
                               AutomationException
Indicates if the feature class has a spatial index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
hasSpatialIndex - The hasSpatialIndex (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasZ

boolean isHasZ()
               throws IOException,
                      AutomationException
Indicates if the feature class supports Zs.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The hasZ
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHasZ

void setHasZ(boolean hasZ)
             throws IOException,
                    AutomationException
Indicates if the feature class supports Zs.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
hasZ - The hasZ (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasM

boolean isHasM()
               throws IOException,
                      AutomationException
Indicates if the feature class supports Ms.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The hasM
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHasM

void setHasM(boolean hasM)
             throws IOException,
                    AutomationException
Indicates if the feature class supports Ms.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
hasM - The hasM (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.