com.esri.arcgis.geodatabase
Interface IFeatureConnect

All Superinterfaces:
Serializable
All Known Implementing Classes:
ComplexJunctionFeature

public interface IFeatureConnect
extends Serializable

Provides access to members that expose connector points and connection points.

Remarks

It is recommended that developers do not use Complex Junctions in their data modeling solutions. Developers can leverage existing Geodatabase components in order to implement partial functionality, such as IFeatureClassExtension.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IFeatureElement getConnectionPoint(int connectionPointIndex)
          The specified connection point.
 IFeatureElement getConnectionPointByName(String connectionPointName)
          The specified named connection point.
 int getConnectionPointCount()
          The number of connection points associated with the Feature.
 String getConnectionPointName(int connectionPointIndex)
          The name of the specified connection point.
 

Method Detail

getConnectionPointCount

int getConnectionPointCount()
                            throws IOException,
                                   AutomationException
The number of connection points associated with the Feature.

Remarks

It is recommended that developers do not use Complex Junctions in their data modeling solutions. Developers can leverage existing Geodatabase components in order to implement partial functionality, such as IFeatureClassExtension.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getConnectionPoint

IFeatureElement getConnectionPoint(int connectionPointIndex)
                                   throws IOException,
                                          AutomationException
The specified connection point.

Product Availability

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

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

getConnectionPointName

String getConnectionPointName(int connectionPointIndex)
                              throws IOException,
                                     AutomationException
The name of the specified connection point.

Product Availability

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

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

getConnectionPointByName

IFeatureElement getConnectionPointByName(String connectionPointName)
                                         throws IOException,
                                                AutomationException
The specified named connection point.

Product Availability

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

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