com.esri.arcgis.geodatabase
Interface IComplexNativeType

All Superinterfaces:
Serializable
All Known Implementing Classes:
IComplexNativeTypeProxy

public interface IComplexNativeType
extends Serializable

Provides access to members that supply complex native types.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void addChild(INativeType pChild)
          Adds a child.
 INativeType getChild(int index)
          Returns the nth child.
 int getNumChildren()
          The number of children.
 

Method Detail

addChild

void addChild(INativeType pChild)
              throws IOException,
                     AutomationException
Adds a child.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getChild

INativeType getChild(int index)
                     throws IOException,
                            AutomationException
Returns the nth child.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getNumChildren

int getNumChildren()
                   throws IOException,
                          AutomationException
The number of children.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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