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, objRef
IID, 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, writeExternal
public 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.UnknownHostException
java.io.IOException
public ITopologyGraphProxy()
public ITopologyGraphProxy(java.lang.Object obj) throws java.io.IOException
java.io.IOException
protected ITopologyGraphProxy(java.lang.Object obj, java.lang.String iid) throws java.io.IOException
java.io.IOException
protected 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.IOException
public void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource) throws java.io.IOException
com.esri.arcgis.interop.Dispatch
addListener
in class com.esri.arcgis.interop.Dispatch
iidStr
- 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.IOException
public void removeListener(java.lang.String iidStr, java.lang.Object theListener) throws java.io.IOException
com.esri.arcgis.interop.Dispatch
removeListener
in class com.esri.arcgis.interop.Dispatch
iidStr
- the ID of the outgoing interface, implemented by the listenertheListener
- the object that no longer wishes to be informed of the eventsjava.io.IOException
public void setEmpty() throws java.io.IOException, AutomationException
setEmpty
in interface ITopologyGraph
java.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 ITopologyGraph
whichType
- 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 ITopologyGraph
extent
- 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 ITopologyGraph
java.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 ITopologyGraph
java.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 ITopologyGraph
whichElements
- 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 ITopologyGraph
whichElements
- 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 ITopologyGraph
whichElements
- 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 ITopologyGraph
selectHow
- 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 ITopologyGraph
java.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 ITopologyGraph
java.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 ITopologyGraph
whichElements
- 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 ITopologyGraph
direction
- 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 ITopologyGraph
invalidArea
- 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 ITopologyGraph
java.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 ITopologyGraph
edge
- 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 ITopologyGraph
java.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 ITopologyGraph
featureClass
- 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 ITopologyGraph
featureClass
- 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 ITopologyGraph
nodeToSplit
- 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 ITopologyGraph
edge
- 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 ITopologyGraph
edge
- 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 ITopologyGraph
edge
- 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 ITopologyGraph
java.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 ITopologyGraph
edge
- 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 ITopologyGraph
whichElements
- 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 ITopologyGraph
featureClass
- 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 ITopologyGraph
featureClass
- 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 ITopologyGraph
java.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 ITopologyGraph
java.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 ITopologyGraph
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 boolean hitTestSelection(int whichElements, IPoint queryPoint, double searchRadius, IPoint hitPoint, double[] hitDistance, ITopologyElement[] hitElement) throws java.io.IOException, AutomationException
hitTestSelection
in interface ITopologyGraph
whichElements
- 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 ITopologyGraph
java.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 ITopologyGraph
extent
- 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 ITopologyGraph
java.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 ITopologyGraph
java.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 ITopologyGraph
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.