com.esri.arcgis.geodatabase
Interface IJunctionConnectivityRule

All Superinterfaces:
IConnectivityRule, IRule, Serializable
All Known Subinterfaces:
IJunctionConnectivityRule2
All Known Implementing Classes:
JunctionConnectivityRule

public interface IJunctionConnectivityRule
extends IConnectivityRule, Serializable

Provides access to members that supply information about, modify and manage junction-edge connectivity rules.

Superseded By

IJunctionConnectivityRule2

Description


Remarks

IJunctionConnectivityRule interface allows a user to constrain the type of network junction features that may be connected to one another, by specifying edge cardinalities and junction cardinalities. This allows a user to more effectively manage junctions in a network and maintain dabase integrity by not allowing invalid junction features.

When To Use

The IJunctionConnectivityRule is the main interface for creating and getting information about a junction connectivity rule. Use this interface to create a new junction connectivity rule between subtypes in an edge network feature class and a junction network feature class. This interface also allows you to specify valid cardinality ranges for the rule.

Product Availability

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


Method Summary
 int getEdgeClassID()
          The ID of the NetworkEdge FeatureClass.
 int getEdgeMaximumCardinality()
          The maxnimum cardinality value of the NetworkEdge FeatureClass.
 int getEdgeMinimumCardinality()
          The minimum cardinality value of the NetworkEdge FeatureClass.
 int getEdgeSubtypeCode()
          The subtype value of the NetworkEdge FeatureClass.
 int getJunctionClassID()
          The ID of the NetworkJunction FeatureClass.
 int getJunctionMaximumCardinality()
          The maximum cardinality value of the NetworkJunction FeatureClass.
 int getJunctionMinimumCardinality()
          The minimum cardinality value of the NetworkJunction FeatureClass.
 int getJunctionSubtypeCode()
          The subtype value of the NetworkJunction FeatureClass.
 void setEdgeClassID(int classID)
          The ID of the NetworkEdge FeatureClass.
 void setEdgeMaximumCardinality(int value)
          The maxnimum cardinality value of the NetworkEdge FeatureClass.
 void setEdgeMinimumCardinality(int value)
          The minimum cardinality value of the NetworkEdge FeatureClass.
 void setEdgeSubtypeCode(int value)
          The subtype value of the NetworkEdge FeatureClass.
 void setJunctionClassID(int classID)
          The ID of the NetworkJunction FeatureClass.
 void setJunctionMaximumCardinality(int value)
          The maximum cardinality value of the NetworkJunction FeatureClass.
 void setJunctionMinimumCardinality(int value)
          The minimum cardinality value of the NetworkJunction FeatureClass.
 void setJunctionSubtypeCode(int value)
          The subtype value of the NetworkJunction FeatureClass.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IRule
getCategory, getHelpstring, getID, getType, setCategory, setHelpstring, setID
 

Method Detail

getEdgeClassID

int getEdgeClassID()
                   throws IOException,
                          AutomationException
The ID of the NetworkEdge FeatureClass.

Description

EdgeClassID property returns the edge class ID that is associated with this connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setEdgeClassID

void setEdgeClassID(int classID)
                    throws IOException,
                           AutomationException
The ID of the NetworkEdge FeatureClass.

Description

EdgeClassID property sets the edge class ID that is associated with this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getEdgeSubtypeCode

int getEdgeSubtypeCode()
                       throws IOException,
                              AutomationException
The subtype value of the NetworkEdge FeatureClass.

Description

EdgeSubtypeCode property returns the edge subtype code associated with this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setEdgeSubtypeCode

void setEdgeSubtypeCode(int value)
                        throws IOException,
                               AutomationException
The subtype value of the NetworkEdge FeatureClass.

Description

EdgeSubtypeCode property sets the edge subtype code associated with this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getEdgeMinimumCardinality

int getEdgeMinimumCardinality()
                              throws IOException,
                                     AutomationException
The minimum cardinality value of the NetworkEdge FeatureClass.

Description

EdgeMinimumCardinality property returns the minimum cardinality allowable for this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setEdgeMinimumCardinality

void setEdgeMinimumCardinality(int value)
                               throws IOException,
                                      AutomationException
The minimum cardinality value of the NetworkEdge FeatureClass.

Description

EdgeMinimumCardinality property sets the minimum cardinality allowable for this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getEdgeMaximumCardinality

int getEdgeMaximumCardinality()
                              throws IOException,
                                     AutomationException
The maxnimum cardinality value of the NetworkEdge FeatureClass.

Description

EdgeMaximumCardinality property returns the maximum cardinality allowable between edges of this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setEdgeMaximumCardinality

void setEdgeMaximumCardinality(int value)
                               throws IOException,
                                      AutomationException
The maxnimum cardinality value of the NetworkEdge FeatureClass.

Description

EdgeMaximumCardinality property sets the maximum cardinality allowable for edges of this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getJunctionClassID

int getJunctionClassID()
                       throws IOException,
                              AutomationException
The ID of the NetworkJunction FeatureClass.

Description

JunctionClassID property returns the class ID of the junction type that this junction connectivity rule applies to.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setJunctionClassID

void setJunctionClassID(int classID)
                        throws IOException,
                               AutomationException
The ID of the NetworkJunction FeatureClass.

Description

JunctionClassID property sets the class ID of the junction type that this junction connectivity rule applies to.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getJunctionSubtypeCode

int getJunctionSubtypeCode()
                           throws IOException,
                                  AutomationException
The subtype value of the NetworkJunction FeatureClass.

Description

JunctionSubtypeCode property returns the subtype code for the subtype that this junction connectivity rule applies to.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setJunctionSubtypeCode

void setJunctionSubtypeCode(int value)
                            throws IOException,
                                   AutomationException
The subtype value of the NetworkJunction FeatureClass.

Description

JunctionSubtypeCode property sets the subtype code for the junction type that this junction connectivity rule applies to.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getJunctionMinimumCardinality

int getJunctionMinimumCardinality()
                                  throws IOException,
                                         AutomationException
The minimum cardinality value of the NetworkJunction FeatureClass.

Description

JunctionMinimumCardinality property returns the minimum cardinality allowable for junctions for this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setJunctionMinimumCardinality

void setJunctionMinimumCardinality(int value)
                                   throws IOException,
                                          AutomationException
The minimum cardinality value of the NetworkJunction FeatureClass.

Description

JunctionMinimumCardinality property sets the minimum cardinality allowable for edges of this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getJunctionMaximumCardinality

int getJunctionMaximumCardinality()
                                  throws IOException,
                                         AutomationException
The maximum cardinality value of the NetworkJunction FeatureClass.

Description

JunctionMaximumCardinality property returns the maximum cardinality allowable for edges of this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setJunctionMaximumCardinality

void setJunctionMaximumCardinality(int value)
                                   throws IOException,
                                          AutomationException
The maximum cardinality value of the NetworkJunction FeatureClass.

Description

JunctionMaximumCardinality property sets the maximum cardinality allowable for edges of this junction connectivity rule.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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