com.esri.arcgis.geodatabase
Interface IGPDataTypeFactory

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPGeocodingDataTypeFactory

public interface IGPDataTypeFactory
extends Serializable

Provides access to members of a Data Type Factory.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IUID getCLSID()
          The COM class ID of the data type factory.
 IGPDataType getDataType(String name)
          Provides the data type object given the name.
 IGPName getDataTypeName(String name)
          Provides the data type name object given the name.
 IEnumGPName getDataTypeNames()
          Provides the enumeration of data type name objects.
 

Method Detail

getCLSID

IUID getCLSID()
              throws IOException,
                     AutomationException
The COM class ID of the data type factory.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getDataType

IGPDataType getDataType(String name)
                        throws IOException,
                               AutomationException
Provides the data type object given the name.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
name - The name (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.

getDataTypeName

IGPName getDataTypeName(String name)
                        throws IOException,
                               AutomationException
Provides the data type name object given the name.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getDataTypeNames

IEnumGPName getDataTypeNames()
                             throws IOException,
                                    AutomationException
Provides the enumeration of data type name objects.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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