com.esri.arcgis.geodatabase
Interface INetSchema

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
INetSchemaEdit
All Known Implementing Classes:
INetSchemaEditProxy, INetSchemaProxy, StreetNetwork, UtilityNetwork

public interface INetSchema
extends java.io.Serializable

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

Description: 'Provides access to members that get information about the schema of the network.' 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 IID5db91dbb_afb4_11d0_9ccd_00805f74d243
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void getAncillaryRole(int userClassID, int[] ancillaryRole, java.lang.String[] ancillaryRoleFieldName)
          Returns the ancillary role type and the name of the field containing the ancillary role information.
 INetElementClass getElementClass(int index)
          Element class by index.
 INetElementClass getElementClassByUserID(int elementclassUserID)
          Element class corresponding to the specified user class ID.
 int getElementClassCount()
          Number of element classes in the network.
 java.lang.String getEnabledDisabledFieldName(int userClassID)
          Returns the name of the filed containing the enabled/disabled information for the specified user class.
 INetWeight getWeight(int weightInternalID)
          Network weight corresponding to the specified weight internal ID.
 IEnumNetWeightAssociation getWeightAssociations(int weightInternalID)
          Network weight associations corresponding to the specified weight internal ID.
 IEnumNetWeightAssociation getWeightAssociationsByTableName(java.lang.String tableName)
          Network weight associations corresponding to the specified table name.
 INetWeight getWeightByName(java.lang.String weightName)
          Network weight corresponding to the specified name.
 int getWeightCount()
          Number of weights in the network.
 

Field Detail

IID5db91dbb_afb4_11d0_9ccd_00805f74d243

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

getElementClassCount

int getElementClassCount()
                         throws java.io.IOException,
                                AutomationException
Number of element classes in the network.

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

getElementClass

INetElementClass getElementClass(int index)
                                 throws java.io.IOException,
                                        AutomationException
Element class by index.

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

getElementClassByUserID

INetElementClass getElementClassByUserID(int elementclassUserID)
                                         throws java.io.IOException,
                                                AutomationException
Element class corresponding to the specified user class ID.

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

getWeightCount

int getWeightCount()
                   throws java.io.IOException,
                          AutomationException
Number of weights in the network.

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

getWeight

INetWeight getWeight(int weightInternalID)
                     throws java.io.IOException,
                            AutomationException
Network weight corresponding to the specified weight internal ID.

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

getWeightByName

INetWeight getWeightByName(java.lang.String weightName)
                           throws java.io.IOException,
                                  AutomationException
Network weight corresponding to the specified name.

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

getWeightAssociations

IEnumNetWeightAssociation getWeightAssociations(int weightInternalID)
                                                throws java.io.IOException,
                                                       AutomationException
Network weight associations corresponding to the specified weight internal ID.

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

getWeightAssociationsByTableName

IEnumNetWeightAssociation getWeightAssociationsByTableName(java.lang.String tableName)
                                                           throws java.io.IOException,
                                                                  AutomationException
Network weight associations corresponding to the specified table name.

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

getAncillaryRole

void getAncillaryRole(int userClassID,
                      int[] ancillaryRole,
                      java.lang.String[] ancillaryRoleFieldName)
                      throws java.io.IOException,
                             AutomationException
Returns the ancillary role type and the name of the field containing the ancillary role information.

Parameters:
userClassID - The userClassID (in)
ancillaryRole - A com.esri.arcgis.geodatabase.esriNetworkClassAncillaryRole constant (out: use single element array)
ancillaryRoleFieldName - The ancillaryRoleFieldName (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEnabledDisabledFieldName

java.lang.String getEnabledDisabledFieldName(int userClassID)
                                             throws java.io.IOException,
                                                    AutomationException
Returns the name of the filed containing the enabled/disabled information for the specified user class.

Parameters:
userClassID - The userClassID (in)
Returns:
The enabledDisabledFieldName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.