com.esri.arcgis.geodatabase
Class DEGdbUtilities

java.lang.Object
  extended by com.esri.arcgis.geodatabase.DEGdbUtilities
All Implemented Interfaces:
IDEGdbUtilities, IDEGdbUtilities2, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class DEGdbUtilities
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IDEGdbUtilities2

COM Class 'DEGdbUtilities'. Generated 3/19/2015 1:20:43 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description 'Geodatabase Data Element Utilities object.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geodatabase.IDEGdbUtilities2
IID, IIDbd65b611_aa51_462f_a11a_b0ba223d9e9e, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IDEGdbUtilities
IIDbd65b611_aa51_462f_a11a_b0ba223d9e9c
 
Constructor Summary
DEGdbUtilities()
          Constructs a DEGdbUtilities using ArcGIS Engine.
DEGdbUtilities(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
DEGdbUtilities theDEGdbUtilities = (DEGdbUtilities) obj;
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
static java.lang.String getClsid()
          getClsid.
 java.lang.String getDatasetTypeDescription(int type)
          Get dataset type description.
 int getDatasetTypeFromString(java.lang.String desc)
          Get dataset type from string.
 java.lang.String getExpandTypeDescription(int type)
          Get expand type description.
 int getExpandTypeFromString(java.lang.String desc)
          Get expand type from string.
 java.lang.String getFeatureTypeDescription(int type)
          Get feature type description.
 int getFeatureTypeFromString(java.lang.String desc)
          Get feature type from string.
 java.lang.String getFieldTypeDescription(int type)
          Get field type description.
 int getFieldTypeFromString(java.lang.String desc)
          Get field type from string.
 java.lang.String getGeometryTypeDescription(int type)
          Get geometry type description.
 int getGeometryTypeFromString(java.lang.String desc)
          Get geometry type from string.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getNetworkClassAncillaryRoleDescription(int role)
          Get network class ancillary role type description.
 int getNetworkClassAncillaryRoleFromString(java.lang.String desc)
          Get network class ancillary role type from string.
 java.lang.String getNetworkTypeDescription(int netType)
          Get network type description.
 int getNetworkTypeFromString(java.lang.String desc)
          Get network type from string.
 java.lang.String getRelationshipCardinalityDescription(int card)
          Get relationship cardinality description.
 int getRelationshipCardinalityFromString(java.lang.String desc)
          Get relationship cardinality from string.
 java.lang.String getRelationshipClassKeyDescription(int classKey)
          Get relationship class key type description.
 int getRelationshipClassKeyFromString(java.lang.String desc)
          Get relationship class key type from string.
 java.lang.String getRelationshipKeyRoleDescription(int keyRole)
          Get relationship key role description.
 int getRelationshipKeyRoleFromString(java.lang.String desc)
          Get relationship key role from string.
 java.lang.String getRelationshipKeyTypeDescription(int keyType)
          Get relationship key type description.
 int getRelationshipKeyTypeFromString(java.lang.String desc)
          Get relationship key type from string.
 java.lang.String getRelationshipNotificationDescription(int notification)
          Get relationship notification description.
 int getRelationshipNotificationFromString(java.lang.String desc)
          Get relationship notification from string.
 java.lang.String getRequiredGdbClientVersionDescription(int gdbVersion)
          Get required geodatabase client version description.
 int getRequiredGdbClientVersionFromString(java.lang.String desc)
          Get required geodatabase client version from string.
 java.lang.String getWorkspaceTypeDescription(int type)
          Get workspace type description.
 int getWorkspaceTypeFromString(java.lang.String desc)
          Get worspace type from string.
 int hashCode()
          the hashcode for this object
 boolean isEqualDEGeoDataset(IDEGeoDataset dEGeoDataset1, IDEGeoDataset dEGeoDataset2)
          Check if DEGeoDataset properties are equal.
 void release()
          Release a DEGdbUtilities.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DEGdbUtilities

public DEGdbUtilities()
               throws java.io.IOException,
                      java.net.UnknownHostException
Constructs a DEGdbUtilities using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

DEGdbUtilities

public DEGdbUtilities(java.lang.Object obj)
               throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
DEGdbUtilities theDEGdbUtilities = (DEGdbUtilities) obj;

Construct a DEGdbUtilities using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to DEGdbUtilities.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a DEGdbUtilities.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getRequiredGdbClientVersionFromString

public int getRequiredGdbClientVersionFromString(java.lang.String desc)
                                          throws java.io.IOException,
                                                 AutomationException
Get required geodatabase client version from string.

Specified by:
getRequiredGdbClientVersionFromString in interface IDEGdbUtilities2
Parameters:
desc - The desc (in)
Returns:
A com.esri.arcgis.geodatabase.esriGeodatabaseVersion constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRequiredGdbClientVersionDescription

public java.lang.String getRequiredGdbClientVersionDescription(int gdbVersion)
                                                        throws java.io.IOException,
                                                               AutomationException
Get required geodatabase client version description.

Specified by:
getRequiredGdbClientVersionDescription in interface IDEGdbUtilities2
Parameters:
gdbVersion - A com.esri.arcgis.geodatabase.esriGeodatabaseVersion constant (in)
Returns:
The desc
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDatasetTypeFromString

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

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

getDatasetTypeDescription

public java.lang.String getDatasetTypeDescription(int type)
                                           throws java.io.IOException,
                                                  AutomationException
Get dataset type description.

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

getGeometryTypeFromString

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

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

getGeometryTypeDescription

public java.lang.String getGeometryTypeDescription(int type)
                                            throws java.io.IOException,
                                                   AutomationException
Get geometry type description.

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

getFeatureTypeFromString

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

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

getFeatureTypeDescription

public java.lang.String getFeatureTypeDescription(int type)
                                           throws java.io.IOException,
                                                  AutomationException
Get feature type description.

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

getExpandTypeFromString

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

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

getExpandTypeDescription

public java.lang.String getExpandTypeDescription(int type)
                                          throws java.io.IOException,
                                                 AutomationException
Get expand type description.

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

getFieldTypeFromString

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

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

getFieldTypeDescription

public java.lang.String getFieldTypeDescription(int type)
                                         throws java.io.IOException,
                                                AutomationException
Get field type description.

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

getWorkspaceTypeFromString

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

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

getWorkspaceTypeDescription

public java.lang.String getWorkspaceTypeDescription(int type)
                                             throws java.io.IOException,
                                                    AutomationException
Get workspace type description.

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

getNetworkClassAncillaryRoleFromString

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

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

getNetworkClassAncillaryRoleDescription

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

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

getRelationshipKeyTypeFromString

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

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

getRelationshipKeyTypeDescription

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

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

getRelationshipClassKeyFromString

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

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

getRelationshipClassKeyDescription

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

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

getRelationshipKeyRoleFromString

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

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

getRelationshipKeyRoleDescription

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

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

getRelationshipCardinalityFromString

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

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

getRelationshipCardinalityDescription

public java.lang.String getRelationshipCardinalityDescription(int card)
                                                       throws java.io.IOException,
                                                              AutomationException
Get relationship cardinality description.

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

getRelationshipNotificationFromString

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

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

getRelationshipNotificationDescription

public java.lang.String getRelationshipNotificationDescription(int notification)
                                                        throws java.io.IOException,
                                                               AutomationException
Get relationship notification description.

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

getNetworkTypeFromString

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

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

getNetworkTypeDescription

public java.lang.String getNetworkTypeDescription(int netType)
                                           throws java.io.IOException,
                                                  AutomationException
Get network type description.

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

isEqualDEGeoDataset

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

Specified by:
isEqualDEGeoDataset in interface IDEGdbUtilities
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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.