public class ITopologyGraphProxy extends com.esri.arcgis.interop.Dispatch implements ITopologyGraph, java.io.Serializable
Description: 'Provides access to members that control the topology graph.' 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 =
| Modifier and Type | Field and Description |
|---|---|
boolean |
noncastable |
static java.lang.Class |
targetClass |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRefIID, IID4adc1017_3c78_434b_a32c_1817a42eb857| Modifier | Constructor and Description |
|---|---|
|
ITopologyGraphProxy()
For internal use only
|
|
ITopologyGraphProxy(java.lang.Object obj) |
protected |
ITopologyGraphProxy(java.lang.Object obj,
java.lang.String iid) |
|
ITopologyGraphProxy(java.lang.String CLSID,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo) |
protected |
ITopologyGraphProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
Adds a Java object to be a listener for a specific kind of event generated by the COM object.
|
void |
build(IEnvelope extent,
boolean preserveSelection)
Creates topo elements from all topology feature classes covering the specified map extent.
|
void |
buildFromPolygon(IPolygon extent,
boolean preserveSelection)
Creates topo elements from all topology feature classes intersecting the specified polygon.
|
void |
deleteEdge(ITopologyEdge edge)
Deletes the specified edge from its containing topology graph.
|
void |
deletePseudoNodesFromSelection()
Removes pseudo-nodes by combining edges incident on such nodes.
|
void |
determineNodeDegree()
Nodes located outside a polygonal build extent do not have a known degree (valence).
|
boolean |
enumHitTest(int whichElements,
IPoint queryPoint,
double searchRadius,
IEnumTGHitInfo[] hitInfo)
Locates all elements of the graph within searchRadius units of the query point; whichElements is a bitwise combination of esriTopologyElement values.
|
IEnvelope |
getBuildExtent()
The extent used to build the graph.
|
IPolygon |
getBuildPolygonExtent()
The polygon used to determine the contents of the topology graph.
|
IEnumTopologyEdge |
getEdges()
The enumerator that provides access to all the edges.
|
IEnumTopologyEdge |
getEdgeSelection()
The enumerator for the selected edges of the topology.
|
IEnvelope |
getExtent()
The current extent of all topological elements in the graph.
|
IEnumTopologyNode |
getNodes()
The enumerator that provides access to all the nodes.
|
IEnumTopologyNode |
getNodeSelection()
The enumerator for the selected nodes of the topology.
|
IEnumTopologyEdge |
getParentEdges(IFeatureClass featureClass,
long oID)
Returns the set of edges corresponding to the specified polyline or polygon feature.
|
IGeometry |
getParentGeometry(IFeatureClass featureClass,
long oID)
Creates a geometry corresponding to the current set of edges/nodes owned by the specified parent.
|
IEnumTopologyNode |
getParentNodes(IFeatureClass featureClass,
long oID)
Returns the set of nodes corresponding to the specified point or multipoint feature.
|
int |
getSelectionCount(int whichElements)
The count of selected elements of the specified types; whichElements is a bitwise combination of esriTopologyElement values.
|
IEnvelope |
getSelectionExtent(int whichElements,
boolean includeAdjacent)
The extent of the selected subset of the graph, optionally includes extent of all edges incident on selected nodes (or on nodes incident on selected edges); whichElements is a bitwise combination of esriTopologyElement values.
|
IEnumTopologyParent |
getSelectionParents()
The feature class and oid of each parent of the selected set of elements.
|
boolean |
hitTest(int whichElements,
IPoint queryPoint,
double searchRadius,
IPoint hitPoint,
double[] hitDistance,
ITopologyElement[] hitElement)
Locates an element of the graph nearest to the query point that is also within searchRadius units of it; whichElements is a bitwise combination of esriTopologyElement values.
|
boolean |
hitTestSelection(int whichElements,
IPoint queryPoint,
double searchRadius,
IPoint hitPoint,
double[] hitDistance,
ITopologyElement[] hitElement)
Locates an element of the graph's selection nearest to the query point that is also within searchRadius units of it; whichElements is a bitwise combination of esriTopologyElement values.
|
boolean |
isHasElement(ITopologyElement element)
Indicates if the topology graph contains the specified element.
|
boolean |
isHasPseudoNodes()
Indicates if the topology graph contains pseudo nodes.
|
boolean |
isPosting()
Indicates if the topology graph is posting.
|
void |
mergeSelectedEdges()
Merge a connected sequence of selected edges that has the same feature parent set.
|
void |
post(IEnvelope[] invalidArea)
Posts changes to topology elements back to their originating features.
|
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Removes a Java object as a listener to events generated by a COM object.
|
boolean |
reshapeEdgeGeometry(ITopologyEdge edge,
IPath reshapeGeometry)
Reshapes (and possibly reinterpolates) the geometry of the specified edge.
|
boolean |
select(int selectHow,
ITopologyElement element)
Adds the specified element to the selected subset of the graph.
|
void |
selectByGeometry(int whichElements,
int selectHow,
IGeometry geometry)
Selects nodes and/or edges that intersect the specified geometry; whichElements is a bitwise combination of esriTopologyElement values.
|
void |
setEdgeGeometry(ITopologyEdge edge,
IPath geometry)
Assigns the path geometry to the specified edge.
|
void |
setEmpty()
Removes all topological elements from the graph.
|
boolean |
setParentSelected(IFeatureClass featureClass,
long oID,
boolean selected)
Selects parents of edges.
|
void |
setSelectionEmpty(int whichType)
Clears the specified selection set: whichType is a bitwise combination of esriTopologyNode, esriTopologyEdge.
|
void |
splitEdgeAtDistance(ITopologyEdge edge,
double distance,
boolean asRatio,
double tolerance,
ITopologyEdge[] from,
ITopologyNode[] mid,
ITopologyEdge[] to)
Adds a pseudo-node to the edge at the specified distance along the edge.
|
void |
splitEdgeAtPoint(ITopologyEdge edge,
IPoint splitPoint,
double tolerance,
ITopologyEdge[] from,
ITopologyNode[] mid,
ITopologyEdge[] to)
Adds a pseudo-node to the edge at the point on the edge closest to the input point.
|
void |
splitMoveNode(ITopologyNode nodeToSplit,
IPoint moveTo,
boolean proportionalStretch)
Change graph connectivity: Moves the specified node, along with any selected edges incident on it.
|
void |
transformSelection(int direction,
ITransformation transformation,
boolean proportionalStretch)
Applies the specified transformation to the selected elements of the graph.
|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternalpublic static final java.lang.Class targetClass
public boolean noncastable
public ITopologyGraphProxy(java.lang.String CLSID,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
java.net.UnknownHostExceptionjava.io.IOExceptionpublic ITopologyGraphProxy()
public ITopologyGraphProxy(java.lang.Object obj)
throws java.io.IOException
java.io.IOExceptionprotected ITopologyGraphProxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
java.io.IOExceptionprotected ITopologyGraphProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo)
throws java.io.IOException
java.io.IOExceptionpublic void addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
throws java.io.IOException
com.esri.arcgis.interop.DispatchaddListener in class com.esri.arcgis.interop.DispatchiidStr - the ID of the outgoing interface, implemented by the listenertheListener - the object to be informed of the eventstheSource - the proxy class that represents the COM class that is the source of the eventsjava.io.IOExceptionpublic void removeListener(java.lang.String iidStr,
java.lang.Object theListener)
throws java.io.IOException
com.esri.arcgis.interop.DispatchremoveListener in class com.esri.arcgis.interop.DispatchiidStr - the ID of the outgoing interface, implemented by the listenertheListener - the object that no longer wishes to be informed of the eventsjava.io.IOExceptionpublic void setEmpty()
throws java.io.IOException,
AutomationException
setEmpty in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setSelectionEmpty(int whichType)
throws java.io.IOException,
AutomationException
setSelectionEmpty in interface ITopologyGraphwhichType - The whichType (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void build(IEnvelope extent, boolean preserveSelection) throws java.io.IOException, AutomationException
build in interface ITopologyGraphextent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)preserveSelection - The preserveSelection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnvelope getExtent() throws java.io.IOException, AutomationException
getExtent in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnvelope getBuildExtent() throws java.io.IOException, AutomationException
getBuildExtent in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean hitTest(int whichElements,
IPoint queryPoint,
double searchRadius,
IPoint hitPoint,
double[] hitDistance,
ITopologyElement[] hitElement)
throws java.io.IOException,
AutomationException
hitTest in interface ITopologyGraphwhichElements - The whichElements (in)queryPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)searchRadius - The searchRadius (in)hitPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)hitDistance - The hitDistance (out: use single element array)hitElement - A reference to a com.esri.arcgis.geodatabase.ITopologyElement (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean enumHitTest(int whichElements,
IPoint queryPoint,
double searchRadius,
IEnumTGHitInfo[] hitInfo)
throws java.io.IOException,
AutomationException
enumHitTest in interface ITopologyGraphwhichElements - The whichElements (in)queryPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)searchRadius - The searchRadius (in)hitInfo - A reference to a com.esri.arcgis.geodatabase.IEnumTGHitInfo (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getSelectionCount(int whichElements)
throws java.io.IOException,
AutomationException
getSelectionCount in interface ITopologyGraphwhichElements - The whichElements (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean select(int selectHow,
ITopologyElement element)
throws java.io.IOException,
AutomationException
select in interface ITopologyGraphselectHow - A com.esri.arcgis.geodatabase.esriTopologySelectionResultEnum constant (in)element - A reference to a com.esri.arcgis.geodatabase.ITopologyElement (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyNode getNodeSelection() throws java.io.IOException, AutomationException
getNodeSelection in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyEdge getEdgeSelection() throws java.io.IOException, AutomationException
getEdgeSelection in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnvelope getSelectionExtent(int whichElements, boolean includeAdjacent) throws java.io.IOException, AutomationException
getSelectionExtent in interface ITopologyGraphwhichElements - The whichElements (in)includeAdjacent - The includeAdjacent (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void transformSelection(int direction,
ITransformation transformation,
boolean proportionalStretch)
throws java.io.IOException,
AutomationException
transformSelection in interface ITopologyGraphdirection - A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation - A reference to a com.esri.arcgis.geometry.ITransformation (in)proportionalStretch - The proportionalStretch (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void post(IEnvelope[] invalidArea) throws java.io.IOException, AutomationException
post in interface ITopologyGraphinvalidArea - A reference to a com.esri.arcgis.geometry.IEnvelope (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isPosting()
throws java.io.IOException,
AutomationException
isPosting in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean reshapeEdgeGeometry(ITopologyEdge edge, IPath reshapeGeometry) throws java.io.IOException, AutomationException
reshapeEdgeGeometry in interface ITopologyGraphedge - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (in)reshapeGeometry - A reference to a com.esri.arcgis.geometry.IPath (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyParent getSelectionParents() throws java.io.IOException, AutomationException
getSelectionParents in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean setParentSelected(IFeatureClass featureClass, long oID, boolean selected) throws java.io.IOException, AutomationException
setParentSelected in interface ITopologyGraphfeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)oID - Signed 64-bit int (in)selected - The selected (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry getParentGeometry(IFeatureClass featureClass, long oID) throws java.io.IOException, AutomationException
getParentGeometry in interface ITopologyGraphfeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)oID - Signed 64-bit int (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void splitMoveNode(ITopologyNode nodeToSplit, IPoint moveTo, boolean proportionalStretch) throws java.io.IOException, AutomationException
splitMoveNode in interface ITopologyGraphnodeToSplit - A reference to a com.esri.arcgis.geodatabase.ITopologyNode (in)moveTo - A reference to a com.esri.arcgis.geometry.IPoint (in)proportionalStretch - The proportionalStretch (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void splitEdgeAtPoint(ITopologyEdge edge, IPoint splitPoint, double tolerance, ITopologyEdge[] from, ITopologyNode[] mid, ITopologyEdge[] to) throws java.io.IOException, AutomationException
splitEdgeAtPoint in interface ITopologyGraphedge - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (in)splitPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)tolerance - The tolerance (in)from - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (out: use single element array)mid - A reference to a com.esri.arcgis.geodatabase.ITopologyNode (out: use single element array)to - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void splitEdgeAtDistance(ITopologyEdge edge, double distance, boolean asRatio, double tolerance, ITopologyEdge[] from, ITopologyNode[] mid, ITopologyEdge[] to) throws java.io.IOException, AutomationException
splitEdgeAtDistance in interface ITopologyGraphedge - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (in)distance - The distance (in)asRatio - The asRatio (in)tolerance - The tolerance (in)from - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (out: use single element array)mid - A reference to a com.esri.arcgis.geodatabase.ITopologyNode (out: use single element array)to - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setEdgeGeometry(ITopologyEdge edge, IPath geometry) throws java.io.IOException, AutomationException
setEdgeGeometry in interface ITopologyGraphedge - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (in)geometry - A reference to a com.esri.arcgis.geometry.IPath (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void deletePseudoNodesFromSelection()
throws java.io.IOException,
AutomationException
deletePseudoNodesFromSelection in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void deleteEdge(ITopologyEdge edge) throws java.io.IOException, AutomationException
deleteEdge in interface ITopologyGraphedge - A reference to a com.esri.arcgis.geodatabase.ITopologyEdge (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void selectByGeometry(int whichElements,
int selectHow,
IGeometry geometry)
throws java.io.IOException,
AutomationException
selectByGeometry in interface ITopologyGraphwhichElements - The whichElements (in)selectHow - A com.esri.arcgis.geodatabase.esriTopologySelectionResultEnum constant (in)geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyNode getParentNodes(IFeatureClass featureClass, long oID) throws java.io.IOException, AutomationException
getParentNodes in interface ITopologyGraphfeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)oID - Signed 64-bit int (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyEdge getParentEdges(IFeatureClass featureClass, long oID) throws java.io.IOException, AutomationException
getParentEdges in interface ITopologyGraphfeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)oID - Signed 64-bit int (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyEdge getEdges() throws java.io.IOException, AutomationException
getEdges in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumTopologyNode getNodes() throws java.io.IOException, AutomationException
getNodes in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isHasElement(ITopologyElement element) throws java.io.IOException, AutomationException
isHasElement in interface ITopologyGraphelement - A reference to a com.esri.arcgis.geodatabase.ITopologyElement (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean hitTestSelection(int whichElements,
IPoint queryPoint,
double searchRadius,
IPoint hitPoint,
double[] hitDistance,
ITopologyElement[] hitElement)
throws java.io.IOException,
AutomationException
hitTestSelection in interface ITopologyGraphwhichElements - The whichElements (in)queryPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)searchRadius - The searchRadius (in)hitPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)hitDistance - The hitDistance (out: use single element array)hitElement - A reference to a com.esri.arcgis.geodatabase.ITopologyElement (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isHasPseudoNodes()
throws java.io.IOException,
AutomationException
isHasPseudoNodes in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void buildFromPolygon(IPolygon extent, boolean preserveSelection) throws java.io.IOException, AutomationException
buildFromPolygon in interface ITopologyGraphextent - A reference to a com.esri.arcgis.geometry.IPolygon (in)preserveSelection - The preserveSelection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IPolygon getBuildPolygonExtent() throws java.io.IOException, AutomationException
getBuildPolygonExtent in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void determineNodeDegree()
throws java.io.IOException,
AutomationException
determineNodeDegree in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void mergeSelectedEdges()
throws java.io.IOException,
AutomationException
mergeSelectedEdges in interface ITopologyGraphjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.