com.esri.arcgis.geodatabase
Interface IDEGdbUtilities

All Superinterfaces:
Serializable
All Known Implementing Classes:
DEGdbUtilities

public interface IDEGdbUtilities
extends Serializable

Provides access to utility functions concerning data elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 String getDatasetTypeDescription(int type)
          Get dataset type description.
 int getDatasetTypeFromString(String desc)
          Get dataset type from string.
 String getExpandTypeDescription(int type)
          Get expand type description.
 int getExpandTypeFromString(String desc)
          Get expand type from string.
 String getFeatureTypeDescription(int type)
          Get feature type description.
 int getFeatureTypeFromString(String desc)
          Get feature type from string.
 String getFieldTypeDescription(int type)
          Get field type description.
 int getFieldTypeFromString(String desc)
          Get field type from string.
 String getGeometryTypeDescription(int type)
          Get geometry type description.
 int getGeometryTypeFromString(String desc)
          Get geometry type from string.
 String getNetworkClassAncillaryRoleDescription(int role)
          Get network class ancillary role type description.
 int getNetworkClassAncillaryRoleFromString(String desc)
          Get network class ancillary role type from string.
 String getNetworkTypeDescription(int netType)
          Get network type description.
 int getNetworkTypeFromString(String desc)
          Get network type from string.
 String getRelationshipCardinalityDescription(int card)
          Get relationship cardinality description.
 int getRelationshipCardinalityFromString(String desc)
          Get relationship cardinality from string.
 String getRelationshipClassKeyDescription(int classKey)
          Get relationship class key type description.
 int getRelationshipClassKeyFromString(String desc)
          Get relationship class key type from string.
 String getRelationshipKeyRoleDescription(int keyRole)
          Get relationship key role description.
 int getRelationshipKeyRoleFromString(String desc)
          Get relationship key role from string.
 String getRelationshipKeyTypeDescription(int keyType)
          Get relationship key type description.
 int getRelationshipKeyTypeFromString(String desc)
          Get relationship key type from string.
 String getRelationshipNotificationDescription(int notification)
          Get relationship notification description.
 int getRelationshipNotificationFromString(String desc)
          Get relationship notification from string.
 String getWorkspaceTypeDescription(int type)
          Get workspace type description.
 int getWorkspaceTypeFromString(String desc)
          Get worspace type from string.
 boolean isEqualDEGeoDataset(IDEGeoDataset dEGeoDataset1, IDEGeoDataset dEGeoDataset2)
          Check if DEGeoDataset properties are equal.
 

Method Detail

getDatasetTypeFromString

int getDatasetTypeFromString(String desc)
                             throws IOException,
                                    AutomationException
Get dataset type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getDatasetTypeDescription

String getDatasetTypeDescription(int type)
                                 throws IOException,
                                        AutomationException
Get dataset type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getGeometryTypeFromString

int getGeometryTypeFromString(String desc)
                              throws IOException,
                                     AutomationException
Get geometry type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getGeometryTypeDescription

String getGeometryTypeDescription(int type)
                                  throws IOException,
                                         AutomationException
Get geometry type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getFeatureTypeFromString

int getFeatureTypeFromString(String desc)
                             throws IOException,
                                    AutomationException
Get feature type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getFeatureTypeDescription

String getFeatureTypeDescription(int type)
                                 throws IOException,
                                        AutomationException
Get feature type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getExpandTypeFromString

int getExpandTypeFromString(String desc)
                            throws IOException,
                                   AutomationException
Get expand type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getExpandTypeDescription

String getExpandTypeDescription(int type)
                                throws IOException,
                                       AutomationException
Get expand type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getFieldTypeFromString

int getFieldTypeFromString(String desc)
                           throws IOException,
                                  AutomationException
Get field type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getFieldTypeDescription

String getFieldTypeDescription(int type)
                               throws IOException,
                                      AutomationException
Get field type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getWorkspaceTypeFromString

int getWorkspaceTypeFromString(String desc)
                               throws IOException,
                                      AutomationException
Get worspace type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getWorkspaceTypeDescription

String getWorkspaceTypeDescription(int type)
                                   throws IOException,
                                          AutomationException
Get workspace type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getNetworkClassAncillaryRoleFromString

int getNetworkClassAncillaryRoleFromString(String desc)
                                           throws IOException,
                                                  AutomationException
Get network class ancillary role type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getNetworkClassAncillaryRoleDescription

String getNetworkClassAncillaryRoleDescription(int role)
                                               throws IOException,
                                                      AutomationException
Get network class ancillary role type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipKeyTypeFromString

int getRelationshipKeyTypeFromString(String desc)
                                     throws IOException,
                                            AutomationException
Get relationship key type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipKeyTypeDescription

String getRelationshipKeyTypeDescription(int keyType)
                                         throws IOException,
                                                AutomationException
Get relationship key type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipClassKeyFromString

int getRelationshipClassKeyFromString(String desc)
                                      throws IOException,
                                             AutomationException
Get relationship class key type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipClassKeyDescription

String getRelationshipClassKeyDescription(int classKey)
                                          throws IOException,
                                                 AutomationException
Get relationship class key type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipKeyRoleFromString

int getRelationshipKeyRoleFromString(String desc)
                                     throws IOException,
                                            AutomationException
Get relationship key role from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipKeyRoleDescription

String getRelationshipKeyRoleDescription(int keyRole)
                                         throws IOException,
                                                AutomationException
Get relationship key role description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipCardinalityFromString

int getRelationshipCardinalityFromString(String desc)
                                         throws IOException,
                                                AutomationException
Get relationship cardinality from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipCardinalityDescription

String getRelationshipCardinalityDescription(int card)
                                             throws IOException,
                                                    AutomationException
Get relationship cardinality description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipNotificationFromString

int getRelationshipNotificationFromString(String desc)
                                          throws IOException,
                                                 AutomationException
Get relationship notification from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRelationshipNotificationDescription

String getRelationshipNotificationDescription(int notification)
                                              throws IOException,
                                                     AutomationException
Get relationship notification description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getNetworkTypeFromString

int getNetworkTypeFromString(String desc)
                             throws IOException,
                                    AutomationException
Get network type from string.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getNetworkTypeDescription

String getNetworkTypeDescription(int netType)
                                 throws IOException,
                                        AutomationException
Get network type description.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isEqualDEGeoDataset

boolean isEqualDEGeoDataset(IDEGeoDataset dEGeoDataset1,
                            IDEGeoDataset dEGeoDataset2)
                            throws IOException,
                                   AutomationException
Check if DEGeoDataset properties are equal.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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