com.esri.arcgis.geodatabase
Interface IDEGeometricNetwork

All Superinterfaces:
Serializable
All Known Subinterfaces:
IDEGeometricNetwork2
All Known Implementing Classes:
DEGeometricNetwork

public interface IDEGeometricNetwork
extends Serializable

Provides access to members that describe geometric network data elements.

Product Availability

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


Method Summary
 IStringArray getFeatureClassNames()
          The feature classes involved in the geometric network.
 int getNetworkType()
          The type of associated logical network.
 IArray getNetworkWeights()
          The weights of the geometric network.
 String getOrphanJunctionFeatureClassName()
          The FeatureClass containing the OrphanJunctionFeatures.
 IArray getRules()
          The connectivity rules associated with the network.
 IArray getWeightAssociations()
          The weight associations of the geometric network.
 void setFeatureClassNamesByRef(IStringArray featureClassNames)
          The feature classes involved in the geometric network.
 void setNetworkType(int type)
          The type of associated logical network.
 void setNetworkWeightsByRef(IArray netWeights)
          The weights of the geometric network.
 void setOrphanJunctionFeatureClassName(String featureClass)
          The FeatureClass containing the OrphanJunctionFeatures.
 void setRulesByRef(IArray rules)
          The connectivity rules associated with the network.
 void setWeightAssociationsByRef(IArray weightAssociations)
          The weight associations of the geometric network.
 

Method Detail

getRules

IArray getRules()
                throws IOException,
                       AutomationException
The connectivity rules associated with the network.

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 connectivity rules associated with the network.

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.

getNetworkType

int getNetworkType()
                   throws IOException,
                          AutomationException
The type of associated logical network.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setNetworkType

void setNetworkType(int type)
                    throws IOException,
                           AutomationException
The type of associated logical network.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
type - A com.esri.arcgis.geodatabase.esriNetworkType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrphanJunctionFeatureClassName

String getOrphanJunctionFeatureClassName()
                                         throws IOException,
                                                AutomationException
The FeatureClass containing the OrphanJunctionFeatures.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setOrphanJunctionFeatureClassName

void setOrphanJunctionFeatureClassName(String featureClass)
                                       throws IOException,
                                              AutomationException
The FeatureClass containing the OrphanJunctionFeatures.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
featureClass - The featureClass (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 geometric network.

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 geometric network.

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.

getNetworkWeights

IArray getNetworkWeights()
                         throws IOException,
                                AutomationException
The weights of the geometric network.

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.

setNetworkWeightsByRef

void setNetworkWeightsByRef(IArray netWeights)
                            throws IOException,
                                   AutomationException
The weights of the geometric network.

Product Availability

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

Parameters:
netWeights - 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.

getWeightAssociations

IArray getWeightAssociations()
                             throws IOException,
                                    AutomationException
The weight associations of the geometric network.

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.

setWeightAssociationsByRef

void setWeightAssociationsByRef(IArray weightAssociations)
                                throws IOException,
                                       AutomationException
The weight associations of the geometric network.

Product Availability

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

Parameters:
weightAssociations - 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.