com.esri.arcgis.geoprocessing
Interface IGPFeatureSchema

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPFeatureSchema

public interface IGPFeatureSchema
extends Serializable

Provides access to the properties/methods of a geoprocessing feature schema object.

Description

This interface is new at ArcGIS 9.3.

Product Availability

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


Method Summary
 IFields getAdditionalFields()
          Inidicates additional fields for the fields property.
 IEnvelope getExtent()
          The extent property.
 int getExtentRule()
          Inidicates how the extent property is to be managed.
 int getFeatureType()
          The FeatureType.
 int getFeatureTypeRule()
          Inidicates how the FeatureType property is to be managed.
 int getFieldsRule()
          Inidicates how the fields property is to be managed.
 int getGeometryType()
          The GeometryType.
 int getGeometryTypeRule()
          Inidicates how the GeometryType property is to be managed.
 void setAdditionalFieldsByRef(IFields fields)
          Inidicates additional fields for the fields property.
 void setExtentByRef(IEnvelope extent)
          The extent property.
 void setExtentRule(int type)
          Inidicates how the extent property is to be managed.
 void setFeatureType(int type)
          The FeatureType.
 void setFeatureTypeRule(int type)
          Inidicates how the FeatureType property is to be managed.
 void setFieldsRule(int type)
          Inidicates how the fields property is to be managed.
 void setGeometryType(int type)
          The GeometryType.
 void setGeometryTypeRule(int type)
          Inidicates how the GeometryType property is to be managed.
 

Method Detail

getFeatureTypeRule

int getFeatureTypeRule()
                       throws IOException,
                              AutomationException
Inidicates how the FeatureType property is to be managed.

Product Availability

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

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

setFeatureTypeRule

void setFeatureTypeRule(int type)
                        throws IOException,
                               AutomationException
Inidicates how the FeatureType property is to be managed.

Product Availability

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

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

getFeatureType

int getFeatureType()
                   throws IOException,
                          AutomationException
The FeatureType.

Product Availability

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

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 type)
                    throws IOException,
                           AutomationException
The FeatureType.

Product Availability

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

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

getGeometryTypeRule

int getGeometryTypeRule()
                        throws IOException,
                               AutomationException
Inidicates how the GeometryType property is to be managed.

Product Availability

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

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

setGeometryTypeRule

void setGeometryTypeRule(int type)
                         throws IOException,
                                AutomationException
Inidicates how the GeometryType property is to be managed.

Product Availability

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

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

getGeometryType

int getGeometryType()
                    throws IOException,
                           AutomationException
The GeometryType.

Product Availability

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

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

setGeometryType

void setGeometryType(int type)
                     throws IOException,
                            AutomationException
The GeometryType.

Product Availability

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

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

getFieldsRule

int getFieldsRule()
                  throws IOException,
                         AutomationException
Inidicates how the fields property is to be managed.

Product Availability

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

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

setFieldsRule

void setFieldsRule(int type)
                   throws IOException,
                          AutomationException
Inidicates how the fields property is to be managed.

Product Availability

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

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

getAdditionalFields

IFields getAdditionalFields()
                            throws IOException,
                                   AutomationException
Inidicates additional fields for the fields property.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAdditionalFieldsByRef

void setAdditionalFieldsByRef(IFields fields)
                              throws IOException,
                                     AutomationException
Inidicates additional fields for the fields property.

Product Availability

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

Parameters:
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtentRule

int getExtentRule()
                  throws IOException,
                         AutomationException
Inidicates how the extent property is to be managed.

Product Availability

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

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

setExtentRule

void setExtentRule(int type)
                   throws IOException,
                          AutomationException
Inidicates how the extent property is to be managed.

Product Availability

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

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

getExtent

IEnvelope getExtent()
                    throws IOException,
                           AutomationException
The extent property.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtentByRef

void setExtentByRef(IEnvelope extent)
                    throws IOException,
                           AutomationException
The extent property.

Product Availability

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

Parameters:
extent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.