com.esri.arcgis.geodatabase
Interface ITopologyRuleContainer

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ITopologyRuleContainerProxy, Topology

public interface ITopologyRuleContainer
extends java.io.Serializable

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

Description: 'Provides access to members that return and set topology rules.' 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 IIDb65d9fee_6d67_47fd_ac13_06bde90a1b34
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addRule(ITopologyRule rule)
          Adds a topology rule.
 void deleteRule(ITopologyRule rule)
          Deletes a topology rule.
 void demoteFromRuleException(ITopologyErrorFeature errorException)
          Demotes a topology error from an exception to an error.
 IRule getRule(int ruleID)
          The topology rule with the corresponding ID.
 IRule getRuleByGUID(java.lang.String gUID)
          The rule with the globally unique ID.
 IEnumRule getRules()
          An enumeration of all the topology rules.
 IEnumRule getRulesByClass(int classID)
          An enumeration of all the rules for a given class.
 IEnumRule getRulesByClassAndSubtype(int classID, int subType)
          An enumeration of all the rules for a given class and subtype.
 boolean isCanAddRule(ITopologyRule rule)
          Indicates if the topology rule can be added to the topology.
 void promoteToRuleException(ITopologyErrorFeature errorException)
          Promotes a topology error to an exception.
 

Field Detail

IIDb65d9fee_6d67_47fd_ac13_06bde90a1b34

static final int IIDb65d9fee_6d67_47fd_ac13_06bde90a1b34
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

getRule

IRule getRule(int ruleID)
              throws java.io.IOException,
                     AutomationException
The topology rule with the corresponding ID.

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

getRules

IEnumRule getRules()
                   throws java.io.IOException,
                          AutomationException
An enumeration of all the topology rules.

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

getRuleByGUID

IRule getRuleByGUID(java.lang.String gUID)
                    throws java.io.IOException,
                           AutomationException
The rule with the globally unique ID.

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

getRulesByClass

IEnumRule getRulesByClass(int classID)
                          throws java.io.IOException,
                                 AutomationException
An enumeration of all the rules for a given class.

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

getRulesByClassAndSubtype

IEnumRule getRulesByClassAndSubtype(int classID,
                                    int subType)
                                    throws java.io.IOException,
                                           AutomationException
An enumeration of all the rules for a given class and subtype.

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

isCanAddRule

boolean isCanAddRule(ITopologyRule rule)
                     throws java.io.IOException,
                            AutomationException
Indicates if the topology rule can be added to the topology.

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

addRule

void addRule(ITopologyRule rule)
             throws java.io.IOException,
                    AutomationException
Adds a topology rule.

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

deleteRule

void deleteRule(ITopologyRule rule)
                throws java.io.IOException,
                       AutomationException
Deletes a topology rule.

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

promoteToRuleException

void promoteToRuleException(ITopologyErrorFeature errorException)
                            throws java.io.IOException,
                                   AutomationException
Promotes a topology error to an exception.

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

demoteFromRuleException

void demoteFromRuleException(ITopologyErrorFeature errorException)
                             throws java.io.IOException,
                                    AutomationException
Demotes a topology error from an exception to an error.

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