com.esri.arcgis.geodatabase
Interface IFeatureConnect

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ComplexJunctionFeature, IFeatureConnectProxy

public interface IFeatureConnect
extends java.io.Serializable

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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.


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

Method Detail

getConnectionPointCount

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

Supported Platforms

Windows, Solaris, Linux

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.

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

getConnectionPoint

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

Supported Platforms

Windows, Solaris, Linux

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.

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

getConnectionPointName

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

Supported Platforms

Windows, Solaris, Linux

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.

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

getConnectionPointByName

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

Supported Platforms

Windows, Solaris, Linux

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.

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