com.esri.arcgis.geodatabase
Interface INetSchemaEdit

All Superinterfaces:
INetSchema, java.io.Serializable
All Known Implementing Classes:
INetSchemaEditProxy, StreetNetwork, UtilityNetwork

public interface INetSchemaEdit
extends INetSchema, java.io.Serializable

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

Description: 'Provides access to members that modify 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 IID5db91db1_afb4_11d0_9ccd_00805f74d243
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.INetSchema
IID5db91dbb_afb4_11d0_9ccd_00805f74d243
 
Method Summary
 INetElementClass addElementClass(int userClassID)
          Adds a new element class to the network.
 void addWeight(INetWeight networkWeight)
          Adds a new weight to the network.
 void addWeightAssociation(INetWeightAssociation weightSource)
          Adds a new weight association to the network.
 void putAncillaryRole(int userClassID, int ancillaryRole, java.lang.String ancillaryRoleFieldName)
          Sets the ancillary role type and the name of the field containing the ancillary role information for the specified user class.
 void putEnabledDisabledFieldName(int userClassID, java.lang.String enabledDisabledRoleFieldName)
          Sets the name of the field containing the enabled/disabled information for the specified user class.
 
Methods inherited from interface com.esri.arcgis.geodatabase.INetSchema
getAncillaryRole, getElementClass, getElementClassByUserID, getElementClassCount, getEnabledDisabledFieldName, getWeight, getWeightAssociations, getWeightAssociationsByTableName, getWeightByName, getWeightCount
 

Field Detail

IID5db91db1_afb4_11d0_9ccd_00805f74d243

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

addElementClass

INetElementClass addElementClass(int userClassID)
                                 throws java.io.IOException,
                                        AutomationException
Adds a new element class to the network.

Parameters:
userClassID - The userClassID (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.

addWeight

void addWeight(INetWeight networkWeight)
               throws java.io.IOException,
                      AutomationException
Adds a new weight to the network.

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

addWeightAssociation

void addWeightAssociation(INetWeightAssociation weightSource)
                          throws java.io.IOException,
                                 AutomationException
Adds a new weight association to the network.

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

putAncillaryRole

void putAncillaryRole(int userClassID,
                      int ancillaryRole,
                      java.lang.String ancillaryRoleFieldName)
                      throws java.io.IOException,
                             AutomationException
Sets the ancillary role type and the name of the field containing the ancillary role information for the specified user class.

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

putEnabledDisabledFieldName

void putEnabledDisabledFieldName(int userClassID,
                                 java.lang.String enabledDisabledRoleFieldName)
                                 throws java.io.IOException,
                                        AutomationException
Sets the name of the field containing the enabled/disabled information for the specified user class.

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