com.esri.arcgis.geodatabase
Interface IForwardStarGEN

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ForwardStar, IForwardStarGENProxy

public interface IForwardStarGEN
extends java.io.Serializable

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

Description: 'Provides access to members that query information about adjacent elements in the logical 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 IID7ebfc159_e0da_4d21_9c3b_5d81f2e6ad9f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void findAdjacent(int fromEdgeEID, int atJunctionEID, int[] adjacentEdgesCount)
          Finds the edge elements that are adjacent to the given junction element and returns the count.
 INetwork getNetwork()
          Underlying network of this forward star cursor.
 void queryAdjacentEdge(int index, int[] adjacentEdgeEID, boolean[] reverseOrientation, java.lang.Object[] adjacentEdgeWeightValue)
          Returns index'th adjacent edge found with FindAdjacent, its orientation, and its weight value.
 void queryAdjacentEdges(int[][] adjacentEdgeEIDs, boolean[][] reverseOrientation, java.lang.Object[][] adjacentEdgesWeightValue)
          Returns the adjacent edges found with FindAdjacent into the specified user-defined array.
 void queryAdjacentJunction(int index, int[] adjacentJunctionEID, java.lang.Object[] adjacentJunctionWeightValue)
          Returns the opposite junction of the index'th adjacent edge found with FindAdjacent, and the weight value for this junction.
 void queryAdjacentJunctions(int[][] adjacentJunctionEIDs, java.lang.Object[][] adjacentJunctionsWeightValue)
          Returns the opposite junctions of the adjacent edges found with FindAdjacent into the specified user-defined array.
 void queryAtTurn(int index, int[] adjacentTurnEID, java.lang.Object[] adjacentTurnWeightValue)
          Returns the turn through which the index'th adjacent edge found with FindAdjacent passes, and the weight value of the turn.
 

Field Detail

IID7ebfc159_e0da_4d21_9c3b_5d81f2e6ad9f

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

getNetwork

INetwork getNetwork()
                    throws java.io.IOException,
                           AutomationException
Underlying network of this forward star cursor.

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

findAdjacent

void findAdjacent(int fromEdgeEID,
                  int atJunctionEID,
                  int[] adjacentEdgesCount)
                  throws java.io.IOException,
                         AutomationException
Finds the edge elements that are adjacent to the given junction element and returns the count.

Parameters:
fromEdgeEID - The fromEdgeEID (in)
atJunctionEID - The atJunctionEID (in)
adjacentEdgesCount - The adjacentEdgesCount (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentJunction

void queryAdjacentJunction(int index,
                           int[] adjacentJunctionEID,
                           java.lang.Object[] adjacentJunctionWeightValue)
                           throws java.io.IOException,
                                  AutomationException
Returns the opposite junction of the index'th adjacent edge found with FindAdjacent, and the weight value for this junction.

Parameters:
index - The index (in)
adjacentJunctionEID - The adjacentJunctionEID (out: use single element array)
adjacentJunctionWeightValue - A Variant (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentEdge

void queryAdjacentEdge(int index,
                       int[] adjacentEdgeEID,
                       boolean[] reverseOrientation,
                       java.lang.Object[] adjacentEdgeWeightValue)
                       throws java.io.IOException,
                              AutomationException
Returns index'th adjacent edge found with FindAdjacent, its orientation, and its weight value.

Parameters:
index - The index (in)
adjacentEdgeEID - The adjacentEdgeEID (out: use single element array)
reverseOrientation - The reverseOrientation (out: use single element array)
adjacentEdgeWeightValue - A Variant (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAtTurn

void queryAtTurn(int index,
                 int[] adjacentTurnEID,
                 java.lang.Object[] adjacentTurnWeightValue)
                 throws java.io.IOException,
                        AutomationException
Returns the turn through which the index'th adjacent edge found with FindAdjacent passes, and the weight value of the turn.

Parameters:
index - The index (in)
adjacentTurnEID - The adjacentTurnEID (out: use single element array)
adjacentTurnWeightValue - A Variant (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentJunctions

void queryAdjacentJunctions(int[][] adjacentJunctionEIDs,
                            java.lang.Object[][] adjacentJunctionsWeightValue)
                            throws java.io.IOException,
                                   AutomationException
Returns the opposite junctions of the adjacent edges found with FindAdjacent into the specified user-defined array.

Parameters:
adjacentJunctionEIDs - The adjacentJunctionEIDs (in/out: use single element array)
adjacentJunctionsWeightValue - A Variant (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryAdjacentEdges

void queryAdjacentEdges(int[][] adjacentEdgeEIDs,
                        boolean[][] reverseOrientation,
                        java.lang.Object[][] adjacentEdgesWeightValue)
                        throws java.io.IOException,
                               AutomationException
Returns the adjacent edges found with FindAdjacent into the specified user-defined array.

Parameters:
adjacentEdgeEIDs - The adjacentEdgeEIDs (in/out: use single element array)
reverseOrientation - The reverseOrientation (in/out: use single element array)
adjacentEdgesWeightValue - A Variant (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.