com.esri.arcgis.geodatabase
Interface IJunctionFeatureSource

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IJunctionFeatureSourceProxy, JunctionFeatureSource

public interface IJunctionFeatureSource
extends java.io.Serializable

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

Description: 'Provides access to members that specify the properties of a network dataset source whose junction elements are derived from point geometry.' 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 IID442ace6e_78ca_452f_91e9_405534cc9d27
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addClassConnectivityGroup(int group)
          Adds a connectivity group in which this junction feature source participates.
 void addSubtypeConnectivityGroup(int subtypeCode, int group)
          Adds a connectivity group in which the specified subtype of this junction feature source participates.
 ILongArray getClassConnectivityGroups()
          Connectivity groups in which this junction feature source participates.
 int getClassConnectivityPolicy()
          Policy determining how all junction elements in this source connect to other edge elements.
 java.lang.String getElevationFieldName()
          The field name on the feature source to be used as the elevation field when determining connectivity at coincident vertices.
 ILongArray getSubtypeConnectivityGroups(int subtypeCode)
          Connectivity groups in which the specified subtype of this junction feature source participates.
 int getSubtypeConnectivityPolicy(int subtypeCode)
          Policy determining how the junction elements in the specified subtype of this source connect to other edge elements.
 boolean isUsesSubtypes()
          Indicates if this junction feature source determines connectivity groups and policies by subtypes.
 void removeAllClassConnectivityGroups()
          Removes all connectivity groups in which this junction feature source participates.
 void removeAllSubtypeConnectivityGroups(int subtypeCode)
          Removes all connectivity groups in which the specified subtype of this junction feature source participates.
 void setClassConnectivityPolicy(int policy)
          Policy determining how all junction elements in this source connect to other edge elements.
 void setElevationFieldName(java.lang.String name)
          The field name on the feature source to be used as the elevation field when determining connectivity at coincident vertices.
 void setSubtypeConnectivityPolicy(int subtypeCode, int policy)
          Policy determining how the junction elements in the specified subtype of this source connect to other edge elements.
 void setUsesSubtypes(boolean bySubtype)
          Indicates if this junction feature source determines connectivity groups and policies by subtypes.
 

Field Detail

IID442ace6e_78ca_452f_91e9_405534cc9d27

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

getClassConnectivityGroups

ILongArray getClassConnectivityGroups()
                                      throws java.io.IOException,
                                             AutomationException
Connectivity groups in which this junction feature source participates.

Returns:
A reference to a com.esri.arcgis.system.ILongArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addClassConnectivityGroup

void addClassConnectivityGroup(int group)
                               throws java.io.IOException,
                                      AutomationException
Adds a connectivity group in which this junction feature source participates.

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

removeAllClassConnectivityGroups

void removeAllClassConnectivityGroups()
                                      throws java.io.IOException,
                                             AutomationException
Removes all connectivity groups in which this junction feature source participates.

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

getSubtypeConnectivityGroups

ILongArray getSubtypeConnectivityGroups(int subtypeCode)
                                        throws java.io.IOException,
                                               AutomationException
Connectivity groups in which the specified subtype of this junction feature source participates.

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

addSubtypeConnectivityGroup

void addSubtypeConnectivityGroup(int subtypeCode,
                                 int group)
                                 throws java.io.IOException,
                                        AutomationException
Adds a connectivity group in which the specified subtype of this junction feature source participates.

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

removeAllSubtypeConnectivityGroups

void removeAllSubtypeConnectivityGroups(int subtypeCode)
                                        throws java.io.IOException,
                                               AutomationException
Removes all connectivity groups in which the specified subtype of this junction feature source participates.

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

getClassConnectivityPolicy

int getClassConnectivityPolicy()
                               throws java.io.IOException,
                                      AutomationException
Policy determining how all junction elements in this source connect to other edge elements.

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

setClassConnectivityPolicy

void setClassConnectivityPolicy(int policy)
                                throws java.io.IOException,
                                       AutomationException
Policy determining how all junction elements in this source connect to other edge elements.

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

getSubtypeConnectivityPolicy

int getSubtypeConnectivityPolicy(int subtypeCode)
                                 throws java.io.IOException,
                                        AutomationException
Policy determining how the junction elements in the specified subtype of this source connect to other edge elements.

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

setSubtypeConnectivityPolicy

void setSubtypeConnectivityPolicy(int subtypeCode,
                                  int policy)
                                  throws java.io.IOException,
                                         AutomationException
Policy determining how the junction elements in the specified subtype of this source connect to other edge elements.

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

isUsesSubtypes

boolean isUsesSubtypes()
                       throws java.io.IOException,
                              AutomationException
Indicates if this junction feature source determines connectivity groups and policies by subtypes.

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

setUsesSubtypes

void setUsesSubtypes(boolean bySubtype)
                     throws java.io.IOException,
                            AutomationException
Indicates if this junction feature source determines connectivity groups and policies by subtypes.

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

getElevationFieldName

java.lang.String getElevationFieldName()
                                       throws java.io.IOException,
                                              AutomationException
The field name on the feature source to be used as the elevation field when determining connectivity at coincident vertices.

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

setElevationFieldName

void setElevationFieldName(java.lang.String name)
                           throws java.io.IOException,
                                  AutomationException
The field name on the feature source to be used as the elevation field when determining connectivity at coincident vertices.

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