com.esri.arcgis.catalogUI
Class NetworkConfiguration

java.lang.Object
  extended by com.esri.arcgis.catalogUI.NetworkConfiguration
All Implemented Interfaces:
INetworkAttributeConfiguration, INetworkAttributeConfiguration2, INetworkAttributeConfiguration3, INetworkConfiguration, INetworkDirectionConfiguration, INetworkDirectionConfiguration2, INetworkDirectionConfiguration3, INetworkElevationConfiguration, INetworkElevationConfiguration2, INetworkTrafficConfiguration, INetworkTrafficConfiguration2, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class NetworkConfiguration
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, INetworkConfiguration, INetworkTrafficConfiguration, INetworkTrafficConfiguration2, INetworkAttributeConfiguration, INetworkAttributeConfiguration2, INetworkAttributeConfiguration3, INetworkElevationConfiguration, INetworkElevationConfiguration2, INetworkDirectionConfiguration, INetworkDirectionConfiguration2, INetworkDirectionConfiguration3

Provides Network Configuration Information.

Product Availability

Available with ArcGIS Desktop.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.catalogUI.INetworkAttributeConfiguration
IID, IID2b089c6b_7a8e_4410_9594_1ef8771cca68, xxDummy
 
Constructor Summary
NetworkConfiguration()
          Constructs a NetworkConfiguration using ArcGIS Engine.
NetworkConfiguration(Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
NetworkConfiguration theNetworkConfiguration = (NetworkConfiguration) obj;
 
Method Summary
 boolean equals(Object o)
          Compare this object with another
 int findMatchingTemplateAttribute(INetworkAttribute attribute)
          Find the index of a matching template attribute.
 int findTemplateAttributeByName(String name)
          Find the index of a template attribute by name.
 IStringArray getAgainstPrefixes()
          The directional prefixes against the digitized direction.
 IStringArray getAgainstSuffixes()
          The directional suffixes against the digitized direction.
 IStringArray getAlongPrefixes()
          The directional prefixes along the digitized direction.
 IStringArray getAlongSuffixes()
          The directional suffixes along the digitized direction.
 IStringArray getBaseNames()
          The root names of the elevation fields.
static String getClsid()
          getClsid.
 IArray getDayOfWeekNameGroups()
          The weekday names for each day (in groups of 7) used for part of the Streets-Profiles table daily profile ID field names.
 Date getDefaultFirstTimeSliceStartTime()
          The default start time of the first time slice.
 Date getDefaultLastTimeSliceFinishTime()
          The default finish time of the last time slice.
 String getDefaultSupportedScriptParserLanguage(int arcgisVersion)
          The default script parser language supported at arcgisVersion.
 IPropertySet getDirectionsAttributeMappingConstraintsPropertySets()
          The PropertySet containing a PropertySet of attribute mapping constraints for each attribute mapping key.
 IPropertySet getDirectionsFieldMappingConstraintsPropertySets()
          The PropertySet containing a PropertySet of field mapping constraints for each field mapping key.
 IStringArray getDynamicTrafficTMCFullNames()
          The candidate TMC field names in the Streets-TMC table.
 IStringArray getFromEndPrefixes()
          The elevation prefixes for the from end.
 IStringArray getFromEndSuffixes()
          The elevation suffixes for the from end.
 IStringArray getFullNames()
          The full name direction field names.
 ILongArray getHierachyRangeMaxValuesByName(String attributeName)
          The default hierarchy range max values for the specified attribute name.
 IStringArray getHighwayDirectionNames()
          The highway direction field names.
 IStringArray getJoinTableProfileIDFieldBaseNames()
          The candidate base names forming part of each Streets-Profiles table daily profile ID field name.
 IStringArray getLandmarkLabelFieldNames()
          The landmark label field names.
 IStringArray getLanguageNames()
          The language direction field names.
 int getOutputLinearUnits()
          The default output linear units.
 IStringArray getPreDirNames()
          The prefix direction field names.
 IStringArray getPreTypeNames()
          The prefix type direction field names.
 IStringArray getRoadClassAttributeNames()
          The road class attribute names.
 String getStatusDescription()
          The template configuration status description.
 IStringArray getStreetNames()
          The street name direction field names.
 IStringArray getSuffixNames()
          The suffix direction field names.
 IStringArray getSuffixTypeNames()
          The suffix type direction field names.
 String getTargetNamespace()
          The template configuration target namespace.
 IEvaluatedNetworkAttribute getTemplateAttribute(int index)
          The ith template attribute.
 int getTemplateAttributeCount()
          The number of template attributes in the network configuration.
 IStringArray getTimeSliceBaseNames()
          The candidate base names for the travel time factor field names in the profiles table.
 IStringArray getTimeSliceBaseSpeedFactorNames()
          The candidate base names for the speed factor field names in the profiles table.
 IStringArray getTimeZoneTemplateAttributeNames()
          The preferred candidate time zone attribute names.
 IStringArray getToEndPrefixes()
          The elevation prefixes for the to end.
 IStringArray getToEndSuffixes()
          The elevation suffixes for the to end.
 IStringArray getTrafficBaseFullNames(int unit)
          The candidate full names in the specified unit for the base field name in the Streets-Profiles table.
 IStringArray getTrafficBaseSpeedBaseNames()
          The candidate base names for the base speed field name in the Streets-Profiles table.
 IStringArray getTrafficBaseTravelTimeBaseNames()
          The candidate base names for the base travel time field name in the Streets-Profiles table.
 IStringArray getTrafficSpeedUnitNames(int timeUnit)
          The candidate speed unit names for the speed unit of the base speed field in the Streets-Profiles table.
 IStringArray getTrafficTimeUnitNames(int timeUnit)
          The candidate time unit names for the time unit of the base travel time field in the Streets-Profiles table.
 IStringArray getWeekdayFallbackTemplateAttributeNames()
          The preferred weekday fallback template travel time attribute names used by the network edge traffic evaluator.
 IStringArray getWeekendFallbackTemplateAttributeNames()
          The preferred weekend fallback template travel time attribute names used by the network edge traffic evaluator.
 String getXMLPath()
          The template configuration path.
 String getXSDPath()
          The schema definition path.
 int hashCode()
          the hashcode for this object
 boolean isTemplatesValid()
          Indicates if the templates are valid.
 boolean queryEvaluator(int index, IEditEvaluatorContext context, INetworkEvaluator evaluator)
          Query for the best evaluator match if any.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

NetworkConfiguration

public NetworkConfiguration()
                     throws IOException,
                            UnknownHostException
Constructs a NetworkConfiguration using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

NetworkConfiguration

public NetworkConfiguration(Object obj)
                     throws IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
NetworkConfiguration theNetworkConfiguration = (NetworkConfiguration) obj;

Construct a NetworkConfiguration using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to NetworkConfiguration.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

public boolean equals(Object o)
Compare this object with another

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

getXMLPath

public String getXMLPath()
                  throws IOException,
                         AutomationException
The template configuration path.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getXMLPath in interface INetworkConfiguration
Returns:
The path
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getXSDPath

public String getXSDPath()
                  throws IOException,
                         AutomationException
The schema definition path.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getXSDPath in interface INetworkConfiguration
Returns:
The path
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTargetNamespace

public String getTargetNamespace()
                          throws IOException,
                                 AutomationException
The template configuration target namespace.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTargetNamespace in interface INetworkConfiguration
Returns:
The name
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isTemplatesValid

public boolean isTemplatesValid()
                         throws IOException,
                                AutomationException
Indicates if the templates are valid.

Product Availability

Available with ArcGIS Desktop.

Specified by:
isTemplatesValid in interface INetworkConfiguration
Returns:
The valid
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStatusDescription

public String getStatusDescription()
                            throws IOException,
                                   AutomationException
The template configuration status description.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getStatusDescription in interface INetworkConfiguration
Returns:
The description
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTimeSliceBaseNames

public IStringArray getTimeSliceBaseNames()
                                   throws IOException,
                                          AutomationException
The candidate base names for the travel time factor field names in the profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTimeSliceBaseNames in interface INetworkTrafficConfiguration
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.

getDefaultFirstTimeSliceStartTime

public Date getDefaultFirstTimeSliceStartTime()
                                       throws IOException,
                                              AutomationException
The default start time of the first time slice.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDefaultFirstTimeSliceStartTime in interface INetworkTrafficConfiguration
Returns:
The startTime
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultLastTimeSliceFinishTime

public Date getDefaultLastTimeSliceFinishTime()
                                       throws IOException,
                                              AutomationException
The default finish time of the last time slice.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDefaultLastTimeSliceFinishTime in interface INetworkTrafficConfiguration
Returns:
The finishTime
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTrafficBaseTravelTimeBaseNames

public IStringArray getTrafficBaseTravelTimeBaseNames()
                                               throws IOException,
                                                      AutomationException
The candidate base names for the base travel time field name in the Streets-Profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTrafficBaseTravelTimeBaseNames in interface INetworkTrafficConfiguration
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.

getTrafficTimeUnitNames

public IStringArray getTrafficTimeUnitNames(int timeUnit)
                                     throws IOException,
                                            AutomationException
The candidate time unit names for the time unit of the base travel time field in the Streets-Profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTrafficTimeUnitNames in interface INetworkTrafficConfiguration
Parameters:
timeUnit - A com.esri.arcgis.geodatabase.esriNetworkAttributeUnits constant (in)
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.

getJoinTableProfileIDFieldBaseNames

public IStringArray getJoinTableProfileIDFieldBaseNames()
                                                 throws IOException,
                                                        AutomationException
The candidate base names forming part of each Streets-Profiles table daily profile ID field name.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getJoinTableProfileIDFieldBaseNames in interface INetworkTrafficConfiguration
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.

getDayOfWeekNameGroups

public IArray getDayOfWeekNameGroups()
                              throws IOException,
                                     AutomationException
The weekday names for each day (in groups of 7) used for part of the Streets-Profiles table daily profile ID field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDayOfWeekNameGroups in interface INetworkTrafficConfiguration
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.

getWeekdayFallbackTemplateAttributeNames

public IStringArray getWeekdayFallbackTemplateAttributeNames()
                                                      throws IOException,
                                                             AutomationException
The preferred weekday fallback template travel time attribute names used by the network edge traffic evaluator.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getWeekdayFallbackTemplateAttributeNames in interface INetworkTrafficConfiguration
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.

getWeekendFallbackTemplateAttributeNames

public IStringArray getWeekendFallbackTemplateAttributeNames()
                                                      throws IOException,
                                                             AutomationException
The preferred weekend fallback template travel time attribute names used by the network edge traffic evaluator.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getWeekendFallbackTemplateAttributeNames in interface INetworkTrafficConfiguration
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.

getTimeSliceBaseSpeedFactorNames

public IStringArray getTimeSliceBaseSpeedFactorNames()
                                              throws IOException,
                                                     AutomationException
The candidate base names for the speed factor field names in the profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTimeSliceBaseSpeedFactorNames in interface INetworkTrafficConfiguration2
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.

getTrafficBaseFullNames

public IStringArray getTrafficBaseFullNames(int unit)
                                     throws IOException,
                                            AutomationException
The candidate full names in the specified unit for the base field name in the Streets-Profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTrafficBaseFullNames in interface INetworkTrafficConfiguration2
Parameters:
unit - A com.esri.arcgis.geodatabase.esriNetworkAttributeUnits constant (in)
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.

getTrafficBaseSpeedBaseNames

public IStringArray getTrafficBaseSpeedBaseNames()
                                          throws IOException,
                                                 AutomationException
The candidate base names for the base speed field name in the Streets-Profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTrafficBaseSpeedBaseNames in interface INetworkTrafficConfiguration2
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.

getTrafficSpeedUnitNames

public IStringArray getTrafficSpeedUnitNames(int timeUnit)
                                      throws IOException,
                                             AutomationException
The candidate speed unit names for the speed unit of the base speed field in the Streets-Profiles table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTrafficSpeedUnitNames in interface INetworkTrafficConfiguration2
Parameters:
timeUnit - A com.esri.arcgis.geodatabase.esriNetworkAttributeUnits constant (in)
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.

getDynamicTrafficTMCFullNames

public IStringArray getDynamicTrafficTMCFullNames()
                                           throws IOException,
                                                  AutomationException
The candidate TMC field names in the Streets-TMC table.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDynamicTrafficTMCFullNames in interface INetworkTrafficConfiguration2
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.

getAlongPrefixes

public IStringArray getAlongPrefixes()
                              throws IOException,
                                     AutomationException
The directional prefixes along the digitized direction.

Specified by:
getAlongPrefixes in interface INetworkAttributeConfiguration
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.

getAgainstPrefixes

public IStringArray getAgainstPrefixes()
                                throws IOException,
                                       AutomationException
The directional prefixes against the digitized direction.

Specified by:
getAgainstPrefixes in interface INetworkAttributeConfiguration
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.

getTemplateAttributeCount

public int getTemplateAttributeCount()
                              throws IOException,
                                     AutomationException
The number of template attributes in the network configuration.

Specified by:
getTemplateAttributeCount in interface INetworkAttributeConfiguration
Returns:
The count
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTemplateAttribute

public IEvaluatedNetworkAttribute getTemplateAttribute(int index)
                                                throws IOException,
                                                       AutomationException
The ith template attribute.

Specified by:
getTemplateAttribute in interface INetworkAttributeConfiguration
Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEvaluatedNetworkAttribute
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findTemplateAttributeByName

public int findTemplateAttributeByName(String name)
                                throws IOException,
                                       AutomationException
Find the index of a template attribute by name.

Specified by:
findTemplateAttributeByName in interface INetworkAttributeConfiguration
Parameters:
name - The name (in)
Returns:
The index
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findMatchingTemplateAttribute

public int findMatchingTemplateAttribute(INetworkAttribute attribute)
                                  throws IOException,
                                         AutomationException
Find the index of a matching template attribute.

Specified by:
findMatchingTemplateAttribute in interface INetworkAttributeConfiguration
Parameters:
attribute - A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)
Returns:
The index
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryEvaluator

public boolean queryEvaluator(int index,
                              IEditEvaluatorContext context,
                              INetworkEvaluator evaluator)
                       throws IOException,
                              AutomationException
Query for the best evaluator match if any.

Specified by:
queryEvaluator in interface INetworkAttributeConfiguration
Parameters:
index - The index (in)
context - A reference to a com.esri.arcgis.catalogUI.IEditEvaluatorContext (in)
evaluator - A reference to a com.esri.arcgis.geodatabase.INetworkEvaluator (in)
Returns:
The matched
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAlongSuffixes

public IStringArray getAlongSuffixes()
                              throws IOException,
                                     AutomationException
The directional suffixes along the digitized direction.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getAlongSuffixes in interface INetworkAttributeConfiguration2
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.

getAgainstSuffixes

public IStringArray getAgainstSuffixes()
                                throws IOException,
                                       AutomationException
The directional suffixes against the digitized direction.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getAgainstSuffixes in interface INetworkAttributeConfiguration2
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.

getTimeZoneTemplateAttributeNames

public IStringArray getTimeZoneTemplateAttributeNames()
                                               throws IOException,
                                                      AutomationException
The preferred candidate time zone attribute names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getTimeZoneTemplateAttributeNames in interface INetworkAttributeConfiguration2
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.

getHierachyRangeMaxValuesByName

public ILongArray getHierachyRangeMaxValuesByName(String attributeName)
                                           throws IOException,
                                                  AutomationException
The default hierarchy range max values for the specified attribute name.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getHierachyRangeMaxValuesByName in interface INetworkAttributeConfiguration2
Parameters:
attributeName - The attributeName (in)
Returns:
A reference to a com.esri.arcgis.system.ILongArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultSupportedScriptParserLanguage

public String getDefaultSupportedScriptParserLanguage(int arcgisVersion)
                                               throws IOException,
                                                      AutomationException
The default script parser language supported at arcgisVersion.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDefaultSupportedScriptParserLanguage in interface INetworkAttributeConfiguration3
Parameters:
arcgisVersion - A com.esri.arcgis.system.esriArcGISVersion constant (in)
Returns:
The language
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFromEndPrefixes

public IStringArray getFromEndPrefixes()
                                throws IOException,
                                       AutomationException
The elevation prefixes for the from end.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getFromEndPrefixes in interface INetworkElevationConfiguration
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.

getToEndPrefixes

public IStringArray getToEndPrefixes()
                              throws IOException,
                                     AutomationException
The elevation prefixes for the to end.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getToEndPrefixes in interface INetworkElevationConfiguration
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.

getBaseNames

public IStringArray getBaseNames()
                          throws IOException,
                                 AutomationException
The root names of the elevation fields.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getBaseNames in interface INetworkElevationConfiguration
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.

getFromEndSuffixes

public IStringArray getFromEndSuffixes()
                                throws IOException,
                                       AutomationException
The elevation suffixes for the from end.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getFromEndSuffixes in interface INetworkElevationConfiguration2
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.

getToEndSuffixes

public IStringArray getToEndSuffixes()
                              throws IOException,
                                     AutomationException
The elevation suffixes for the to end.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getToEndSuffixes in interface INetworkElevationConfiguration2
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.

getOutputLinearUnits

public int getOutputLinearUnits()
                         throws IOException,
                                AutomationException
The default output linear units.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getOutputLinearUnits in interface INetworkDirectionConfiguration
Returns:
A com.esri.arcgis.geodatabase.esriNetworkAttributeUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRoadClassAttributeNames

public IStringArray getRoadClassAttributeNames()
                                        throws IOException,
                                               AutomationException
The road class attribute names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getRoadClassAttributeNames in interface INetworkDirectionConfiguration
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.

getPreDirNames

public IStringArray getPreDirNames()
                            throws IOException,
                                   AutomationException
The prefix direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getPreDirNames in interface INetworkDirectionConfiguration
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.

getPreTypeNames

public IStringArray getPreTypeNames()
                             throws IOException,
                                    AutomationException
The prefix type direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getPreTypeNames in interface INetworkDirectionConfiguration
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.

getStreetNames

public IStringArray getStreetNames()
                            throws IOException,
                                   AutomationException
The street name direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getStreetNames in interface INetworkDirectionConfiguration
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.

getSuffixTypeNames

public IStringArray getSuffixTypeNames()
                                throws IOException,
                                       AutomationException
The suffix type direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getSuffixTypeNames in interface INetworkDirectionConfiguration
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.

getSuffixNames

public IStringArray getSuffixNames()
                            throws IOException,
                                   AutomationException
The suffix direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getSuffixNames in interface INetworkDirectionConfiguration
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.

getFullNames

public IStringArray getFullNames()
                          throws IOException,
                                 AutomationException
The full name direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getFullNames in interface INetworkDirectionConfiguration2
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.

getHighwayDirectionNames

public IStringArray getHighwayDirectionNames()
                                      throws IOException,
                                             AutomationException
The highway direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getHighwayDirectionNames in interface INetworkDirectionConfiguration2
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.

getLanguageNames

public IStringArray getLanguageNames()
                              throws IOException,
                                     AutomationException
The language direction field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getLanguageNames in interface INetworkDirectionConfiguration2
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.

getDirectionsAttributeMappingConstraintsPropertySets

public IPropertySet getDirectionsAttributeMappingConstraintsPropertySets()
                                                                  throws IOException,
                                                                         AutomationException
The PropertySet containing a PropertySet of attribute mapping constraints for each attribute mapping key.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDirectionsAttributeMappingConstraintsPropertySets in interface INetworkDirectionConfiguration2
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDirectionsFieldMappingConstraintsPropertySets

public IPropertySet getDirectionsFieldMappingConstraintsPropertySets()
                                                              throws IOException,
                                                                     AutomationException
The PropertySet containing a PropertySet of field mapping constraints for each field mapping key.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getDirectionsFieldMappingConstraintsPropertySets in interface INetworkDirectionConfiguration2
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLandmarkLabelFieldNames

public IStringArray getLandmarkLabelFieldNames()
                                        throws IOException,
                                               AutomationException
The landmark label field names.

Product Availability

Available with ArcGIS Desktop.

Specified by:
getLandmarkLabelFieldNames in interface INetworkDirectionConfiguration3
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.