com.esri.arcgis.geodatabase
Interface INetTopologyEditGEN

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
INetTopologyEditGENProxy

public interface INetTopologyEditGEN
extends java.io.Serializable

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

Description: 'Provides access to members that add and delete network elements from the logical network. INetTopologyEditGEN is generic version of INetTopologyEdit.' 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 IIDb39696f9_2d4a_4c54_af81_f37f237d3cac
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int addEdgeByEndEIDs(INetElementDescription edgeDescription, int fromJunctionEID, int toJunctionEID)
          Adds an edge element to the logical network between the specified junction elements.
 int addJunction(INetElementDescription junctionDescription)
          Adds a junction element to the logical network.
 void deleteByEID(int eID, int elementType)
          Deletes the specified network element from the logical network.
 void deleteByEIDs(int elementType, int[] elementEIDs)
          Deletes the specified network elements from the logical network.
 void deleteByID(int userClassID, int userID, int userSubID, int elementType)
          Deletes the specified network element from the logical network.
 void getAdjacentEdge(int atJunctionEID, int index, int[] adjacentEdge, boolean[] reverseOrientation)
          Returns the network element ID of the index'th adjacent edge to the specified junction.
 int getAdjacentEdgeCount(int atJunctionEID)
          Returns the number of edges adjacent to the specified junction.
 void getAdjacentEdges(int atJunctionEID, int[][] adjacentEdges, boolean[][] reverseOrientation)
          Returns the network element IDs of all the edges adjacent to the specified junction.
 void getFromToJunctionEIDs(int edgeEID, int[] fromJunctionEID, int[] toJunctionEID)
          Returns the network element IDs of the junctions adjacent to the specified edge.
 

Field Detail

IIDb39696f9_2d4a_4c54_af81_f37f237d3cac

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

getFromToJunctionEIDs

void getFromToJunctionEIDs(int edgeEID,
                           int[] fromJunctionEID,
                           int[] toJunctionEID)
                           throws java.io.IOException,
                                  AutomationException
Returns the network element IDs of the junctions adjacent to the specified edge.

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

getAdjacentEdgeCount

int getAdjacentEdgeCount(int atJunctionEID)
                         throws java.io.IOException,
                                AutomationException
Returns the number of edges adjacent to the specified junction.

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

getAdjacentEdge

void getAdjacentEdge(int atJunctionEID,
                     int index,
                     int[] adjacentEdge,
                     boolean[] reverseOrientation)
                     throws java.io.IOException,
                            AutomationException
Returns the network element ID of the index'th adjacent edge to the specified junction.

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

getAdjacentEdges

void getAdjacentEdges(int atJunctionEID,
                      int[][] adjacentEdges,
                      boolean[][] reverseOrientation)
                      throws java.io.IOException,
                             AutomationException
Returns the network element IDs of all the edges adjacent to the specified junction.

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

addJunction

int addJunction(INetElementDescription junctionDescription)
                throws java.io.IOException,
                       AutomationException
Adds a junction element to the logical network.

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

addEdgeByEndEIDs

int addEdgeByEndEIDs(INetElementDescription edgeDescription,
                     int fromJunctionEID,
                     int toJunctionEID)
                     throws java.io.IOException,
                            AutomationException
Adds an edge element to the logical network between the specified junction elements.

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

deleteByID

void deleteByID(int userClassID,
                int userID,
                int userSubID,
                int elementType)
                throws java.io.IOException,
                       AutomationException
Deletes the specified network element from the logical network.

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

deleteByEID

void deleteByEID(int eID,
                 int elementType)
                 throws java.io.IOException,
                        AutomationException
Deletes the specified network element from the logical network.

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

deleteByEIDs

void deleteByEIDs(int elementType,
                  int[] elementEIDs)
                  throws java.io.IOException,
                         AutomationException
Deletes the specified network elements from the logical network.

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