com.esri.arcgis.geodatabase
Interface ITopology

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ITopology2
All Known Implementing Classes:
ITopology2Proxy, ITopologyProxy, Topology

public interface ITopology
extends java.io.Serializable

COM Interface 'ITopology'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that control a topology.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDc08348e2_5ac1_4d88_a2d0_b675317bb6cd
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addClass(IClass classToAdd, double weight, int xYRank, int zRank, boolean eventNotificationOnValidate)
          Add an object, feature, or attributed relationship class to the topology.
 ITopologyGraph getCache()
          The topology graph of the topology.
 double getClusterTolerance()
          The cluster tolerance of the topology.
 IPolygon getDirtyArea(IPolygon location)
          The dirty area polygon of the topology.
 IFeatureDataset getFeatureDataset()
          The feature dataset that contains the topology.
 int getMaximumGeneratedErrorCount()
          The maximum number of errors to generate when validating a topology.
 int getState()
          Indicates whether the topology is clean or not.
 int getTopologyID()
          The ID of the topology.
 void removeClass(IClass classToRemove)
          Remove an object, feature, or attributed relationship class to the topology.
 IEnvelope validateTopology(IEnvelope areaToValidate)
          Validate the specified area in the topology.
 

Field Detail

IIDc08348e2_5ac1_4d88_a2d0_b675317bb6cd

static final int IIDc08348e2_5ac1_4d88_a2d0_b675317bb6cd
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getState

int getState()
             throws java.io.IOException,
                    AutomationException
Indicates whether the topology is clean or not.

Returns:
A com.esri.arcgis.geodatabase.esriTopologyState constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

validateTopology

IEnvelope validateTopology(IEnvelope areaToValidate)
                           throws java.io.IOException,
                                  AutomationException
Validate the specified area in the topology.

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

getClusterTolerance

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

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

getCache

ITopologyGraph getCache()
                        throws java.io.IOException,
                               AutomationException
The topology graph of the topology.

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

getFeatureDataset

IFeatureDataset getFeatureDataset()
                                  throws java.io.IOException,
                                         AutomationException
The feature dataset that contains the topology.

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

addClass

void addClass(IClass classToAdd,
              double weight,
              int xYRank,
              int zRank,
              boolean eventNotificationOnValidate)
              throws java.io.IOException,
                     AutomationException
Add an object, feature, or attributed relationship class to the topology.

Parameters:
classToAdd - A reference to a com.esri.arcgis.geodatabase.IClass (in)
weight - The weight (in)
xYRank - The xYRank (in)
zRank - The zRank (in)
eventNotificationOnValidate - The eventNotificationOnValidate (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeClass

void removeClass(IClass classToRemove)
                 throws java.io.IOException,
                        AutomationException
Remove an object, feature, or attributed relationship class to the topology.

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

getMaximumGeneratedErrorCount

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

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

getTopologyID

int getTopologyID()
                  throws java.io.IOException,
                         AutomationException
The ID of the topology.

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

getDirtyArea

IPolygon getDirtyArea(IPolygon location)
                      throws java.io.IOException,
                             AutomationException
The dirty area polygon of the topology.

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