com.esri.arcgis.geoprocessing
Interface IGPSAGeoDataDomain

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPSAGeoDataDomain

public interface IGPSAGeoDataDomain
extends Serializable

Provides access to GPSA Geo-Data Domain.

Product Availability

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


Method Summary
 void addDataType(IGPDataType type)
          Adds a GPDataType.
 void addFieldType(int type)
          Adds an esriFieldType.
 void addGeometryType(int type)
          Adds an esriGeometryType.
 void clearDataType()
          Clears a GPDataType.
 void clearFieldType()
          Clears a esriFieldType.
 void clearGeometryType()
          Clears a esriGeometryTypes.
 IGPDataType getDataType(int index)
          GPDataType at an index.
 int getDataTypeCount()
          GPDataType count.
 IEnumGPDataType getDataTypes()
          All GPDataTypes.
 String getDefaultFieldName()
          Defualt field name.
 int getFieldType(int index)
          Field type at an index.
 int getFieldTypeCount()
          Field type count.
 IEnumFieldType getFieldTypes()
          All esriFieldTypes.
 int getGeometryType(int index)
          Geometry type at an index.
 int getGeometryTypeCount()
          Geometry type count.
 IEnumGeometryType getGeometryTypes()
          All esriGeometryTypes.
 boolean isCheckField()
          Indicates if checking field in Validation.
 void removeDataType(IGPDataType type)
          Removes a GPDataType.
 void removeFieldType(int type)
          Removes an esriFieldType.
 void removeGeometryType(int type)
          Removes an esriGeometryType.
 IArray selectFields(IDETable pDETable)
          Selects Fields in a DETable.
 IArray selectFromArray(IArray dEGeoDatasets)
          Selects DEGeoDatasets from an Array.
 IArray selectFromWorkspace(String workspacepath)
          Selects DEGeoDatasets from a workspace path.
 void setAreaFeatureData()
          Sets polygon feature data.
 void setCheckField(boolean bUse)
          Indicates if checking field in Validation.
 void setDefaultFieldName(String fieldName)
          Defualt field name.
 void setFeatureData()
          Sets feature data.
 void setLineFeatureData()
          Sets polyline feature data.
 void setNumericFieldTypes(boolean integerOnly, boolean allowOID)
          Sets numeric field types.
 void setPointFeatureData()
          Sets point-type feature data.
 void setRasterData(boolean integerOnly, boolean allowFormulated)
          Sets raster data.
 boolean validateDataType(IGPDataType type)
          Validates a GPDataType.
 boolean validateFieldType(int type)
          Validate an esriFieldType.
 boolean validateGeometryType(int type)
          Validates an esriGeometryType.
 

Method Detail

getDataTypeCount

int getDataTypeCount()
                     throws IOException,
                            AutomationException
GPDataType count.

Product Availability

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

Supported Platforms

Windows

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

getDataType

IGPDataType getDataType(int index)
                        throws IOException,
                               AutomationException
GPDataType at an index.

Product Availability

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

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

addDataType

void addDataType(IGPDataType type)
                 throws IOException,
                        AutomationException
Adds a GPDataType.

Product Availability

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

Supported Platforms

Windows

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

removeDataType

void removeDataType(IGPDataType type)
                    throws IOException,
                           AutomationException
Removes a GPDataType.

Product Availability

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

Supported Platforms

Windows

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

clearDataType

void clearDataType()
                   throws IOException,
                          AutomationException
Clears a GPDataType.

Product Availability

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

Supported Platforms

Windows

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

getDataTypes

IEnumGPDataType getDataTypes()
                             throws IOException,
                                    AutomationException
All GPDataTypes.

Product Availability

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

Supported Platforms

Windows

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

getFieldTypeCount

int getFieldTypeCount()
                      throws IOException,
                             AutomationException
Field type count.

Product Availability

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

Supported Platforms

Windows

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

getFieldType

int getFieldType(int index)
                 throws IOException,
                        AutomationException
Field type at an index.

Product Availability

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

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

addFieldType

void addFieldType(int type)
                  throws IOException,
                         AutomationException
Adds an esriFieldType.

Product Availability

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

Supported Platforms

Windows

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

removeFieldType

void removeFieldType(int type)
                     throws IOException,
                            AutomationException
Removes an esriFieldType.

Product Availability

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

Supported Platforms

Windows

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

clearFieldType

void clearFieldType()
                    throws IOException,
                           AutomationException
Clears a esriFieldType.

Product Availability

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

Supported Platforms

Windows

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

getFieldTypes

IEnumFieldType getFieldTypes()
                             throws IOException,
                                    AutomationException
All esriFieldTypes.

Product Availability

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

Supported Platforms

Windows

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

getGeometryTypeCount

int getGeometryTypeCount()
                         throws IOException,
                                AutomationException
Geometry type count.

Product Availability

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

Supported Platforms

Windows

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

getGeometryType

int getGeometryType(int index)
                    throws IOException,
                           AutomationException
Geometry type at an index.

Product Availability

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

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

addGeometryType

void addGeometryType(int type)
                     throws IOException,
                            AutomationException
Adds an esriGeometryType.

Product Availability

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

Supported Platforms

Windows

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.

removeGeometryType

void removeGeometryType(int type)
                        throws IOException,
                               AutomationException
Removes an esriGeometryType.

Product Availability

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

Supported Platforms

Windows

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.

clearGeometryType

void clearGeometryType()
                       throws IOException,
                              AutomationException
Clears a esriGeometryTypes.

Product Availability

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

Supported Platforms

Windows

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

getGeometryTypes

IEnumGeometryType getGeometryTypes()
                                   throws IOException,
                                          AutomationException
All esriGeometryTypes.

Product Availability

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

Supported Platforms

Windows

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

validateDataType

boolean validateDataType(IGPDataType type)
                         throws IOException,
                                AutomationException
Validates a GPDataType.

Product Availability

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

Supported Platforms

Windows

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

validateFieldType

boolean validateFieldType(int type)
                          throws IOException,
                                 AutomationException
Validate an esriFieldType.

Product Availability

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

Supported Platforms

Windows

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

validateGeometryType

boolean validateGeometryType(int type)
                             throws IOException,
                                    AutomationException
Validates an esriGeometryType.

Product Availability

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

Supported Platforms

Windows

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

selectFields

IArray selectFields(IDETable pDETable)
                    throws IOException,
                           AutomationException
Selects Fields in a DETable.

Product Availability

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

Supported Platforms

Windows

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

selectFromWorkspace

IArray selectFromWorkspace(String workspacepath)
                           throws IOException,
                                  AutomationException
Selects DEGeoDatasets from a workspace path.

Product Availability

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

Supported Platforms

Windows

Parameters:
workspacepath - The workspacepath (in)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

selectFromArray

IArray selectFromArray(IArray dEGeoDatasets)
                       throws IOException,
                              AutomationException
Selects DEGeoDatasets from an Array.

Product Availability

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

Supported Platforms

Windows

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

setRasterData

void setRasterData(boolean integerOnly,
                   boolean allowFormulated)
                   throws IOException,
                          AutomationException
Sets raster data.

Product Availability

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

Supported Platforms

Windows

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

setFeatureData

void setFeatureData()
                    throws IOException,
                           AutomationException
Sets feature data.

Product Availability

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

Supported Platforms

Windows

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

setPointFeatureData

void setPointFeatureData()
                         throws IOException,
                                AutomationException
Sets point-type feature data.

Product Availability

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

Supported Platforms

Windows

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

setLineFeatureData

void setLineFeatureData()
                        throws IOException,
                               AutomationException
Sets polyline feature data.

Product Availability

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

Supported Platforms

Windows

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

setAreaFeatureData

void setAreaFeatureData()
                        throws IOException,
                               AutomationException
Sets polygon feature data.

Product Availability

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

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

setNumericFieldTypes

void setNumericFieldTypes(boolean integerOnly,
                          boolean allowOID)
                          throws IOException,
                                 AutomationException
Sets numeric field types.

Product Availability

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

Supported Platforms

Windows

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

setCheckField

void setCheckField(boolean bUse)
                   throws IOException,
                          AutomationException
Indicates if checking field in Validation.

Product Availability

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

Supported Platforms

Windows

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

isCheckField

boolean isCheckField()
                     throws IOException,
                            AutomationException
Indicates if checking field in Validation.

Product Availability

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

Supported Platforms

Windows

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

setDefaultFieldName

void setDefaultFieldName(String fieldName)
                         throws IOException,
                                AutomationException
Defualt field name.

Product Availability

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

Supported Platforms

Windows

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

getDefaultFieldName

String getDefaultFieldName()
                           throws IOException,
                                  AutomationException
Defualt field name.

Product Availability

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

Supported Platforms

Windows

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