com.esri.arcgis.geodatabase
Interface IDETopology

All Superinterfaces:
Serializable
All Known Implementing Classes:
DETopology

public interface IDETopology
extends Serializable

Provides access to members that return information about topology data elements.

Product Availability

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


Method Summary
 double getClusterTolerance()
          The cluster tolerance of the topology.
 IStringArray getFeatureClassNames()
          The feature classes involved in the topology.
 int getMaximumGeneratedErrorCount()
          The maximum number of errors to generate when validating a topology.
 IArray getRules()
          The topology rules.
 double getZClusterTolerance()
          The z cluster tolerance of the topology.
 void setClusterTolerance(double clusterTol)
          The cluster tolerance of the topology.
 void setFeatureClassNamesByRef(IStringArray featureClassNames)
          The feature classes involved in the topology.
 void setMaximumGeneratedErrorCount(int maxErrorCount)
          The maximum number of errors to generate when validating a topology.
 void setRulesByRef(IArray rules)
          The topology rules.
 void setZClusterTolerance(double clusterTol)
          The z cluster tolerance of the topology.
 

Method Detail

getClusterTolerance

double getClusterTolerance()
                           throws IOException,
                                  AutomationException
The cluster tolerance of the topology.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setClusterTolerance

void setClusterTolerance(double clusterTol)
                         throws IOException,
                                AutomationException
The cluster tolerance of the topology.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getZClusterTolerance

double getZClusterTolerance()
                            throws IOException,
                                   AutomationException
The z cluster tolerance of the topology.

Product Availability

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

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

setZClusterTolerance

void setZClusterTolerance(double clusterTol)
                          throws IOException,
                                 AutomationException
The z cluster tolerance of the topology.

Product Availability

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

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

getMaximumGeneratedErrorCount

int getMaximumGeneratedErrorCount()
                                  throws IOException,
                                         AutomationException
The maximum number of errors to generate when validating a topology.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setMaximumGeneratedErrorCount

void setMaximumGeneratedErrorCount(int maxErrorCount)
                                   throws IOException,
                                          AutomationException
The maximum number of errors to generate when validating a topology.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getRules

IArray getRules()
                throws IOException,
                       AutomationException
The topology rules.

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.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRulesByRef

void setRulesByRef(IArray rules)
                   throws IOException,
                          AutomationException
The topology rules.

Product Availability

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

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

getFeatureClassNames

IStringArray getFeatureClassNames()
                                  throws IOException,
                                         AutomationException
The feature classes involved in the topology.

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.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureClassNamesByRef

void setFeatureClassNamesByRef(IStringArray featureClassNames)
                               throws IOException,
                                      AutomationException
The feature classes involved in the topology.

Product Availability

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

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