|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITopologyGraph
COM Interface 'ITopologyGraph'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'
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 =
Field Summary | |
---|---|
static java.lang.String |
IID
Deprecated. Internal use only |
static int |
IID4adc1017_3c78_434b_a32c_1817a42eb857
|
static int |
xxDummy
Deprecated. Internal use only |
Method Summary | |
---|---|
void |
build(IEnvelope extent,
boolean preserveSelection)
Creates topo elements from all topology feature classes covering the specified map extent. |
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. |
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. |
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,
int fID)
Returns the set of edges corresponding to the specified polyline or polygon feature. |
IGeometry |
getParentGeometry(IFeatureClass featureClass,
int fID)
Creates a geometry corresponding to the current set of edges/nodes owned by the specified parent. |
IEnumTopologyNode |
getParentNodes(IFeatureClass featureClass,
int fID)
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. |
IDisplayFeedback |
getSelectionFeedback(int whichElements,
IPoint anchor,
boolean proportionalStretch)
Creates a display feedback object to indicate the effect of a TransformSelection operation on the selected elements; whichElements is a bitwise combination of esriTopologyElement values. |
IEnumTopologyParent |
getSelectionParents()
The feature class and oid of each parent of the selected set of elements. |
IDisplayFeedback |
getSplitMoveNodeFeedback(ITopologyNode nodeToSplit,
boolean proportionalStretch,
ISpatialReference outputSR)
Creates a display feedback object to indicate the effect of a SplitMoveNode operation on the specified node. |
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 |
isPosting()
Indicates if the topology graph is posting. |
void |
post(IEnvelope[] invalidArea)
Posts changes to topology elements back to their originating features. |
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,
int fID,
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. |
Field Detail |
---|
static final int IID4adc1017_3c78_434b_a32c_1817a42eb857
static final int xxDummy
static final java.lang.String IID
Method Detail |
---|
void setEmpty() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSelectionEmpty(int whichType) throws java.io.IOException, AutomationException
whichType
- The whichType (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void build(IEnvelope extent, boolean preserveSelection) throws java.io.IOException, AutomationException
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.IEnvelope getExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getBuildExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean hitTest(int whichElements, IPoint queryPoint, double searchRadius, IPoint hitPoint, double[] hitDistance, ITopologyElement[] hitElement) throws java.io.IOException, AutomationException
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.boolean enumHitTest(int whichElements, IPoint queryPoint, double searchRadius, IEnumTGHitInfo[] hitInfo) throws java.io.IOException, AutomationException
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.int getSelectionCount(int whichElements) throws java.io.IOException, AutomationException
whichElements
- The whichElements (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean select(int selectHow, ITopologyElement element) throws java.io.IOException, AutomationException
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.IEnumTopologyNode getNodeSelection() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumTopologyEdge getEdgeSelection() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getSelectionExtent(int whichElements, boolean includeAdjacent) throws java.io.IOException, AutomationException
whichElements
- The whichElements (in)includeAdjacent
- The includeAdjacent (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void transformSelection(int direction, ITransformation transformation, boolean proportionalStretch) throws java.io.IOException, AutomationException
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.void post(IEnvelope[] invalidArea) throws java.io.IOException, AutomationException
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.boolean isPosting() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean reshapeEdgeGeometry(ITopologyEdge edge, IPath reshapeGeometry) throws java.io.IOException, AutomationException
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.IEnumTopologyParent getSelectionParents() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean setParentSelected(IFeatureClass featureClass, int fID, boolean selected) throws java.io.IOException, AutomationException
featureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fID
- The fID (in)selected
- The selected (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeometry getParentGeometry(IFeatureClass featureClass, int fID) throws java.io.IOException, AutomationException
featureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fID
- The fID (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IDisplayFeedback getSelectionFeedback(int whichElements, IPoint anchor, boolean proportionalStretch) throws java.io.IOException, AutomationException
whichElements
- The whichElements (in)anchor
- 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.void splitMoveNode(ITopologyNode nodeToSplit, IPoint moveTo, boolean proportionalStretch) throws java.io.IOException, AutomationException
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.IDisplayFeedback getSplitMoveNodeFeedback(ITopologyNode nodeToSplit, boolean proportionalStretch, ISpatialReference outputSR) throws java.io.IOException, AutomationException
nodeToSplit
- A reference to a com.esri.arcgis.geodatabase.ITopologyNode (in)proportionalStretch
- The proportionalStretch (in)outputSR
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void splitEdgeAtPoint(ITopologyEdge edge, IPoint splitPoint, double tolerance, ITopologyEdge[] from, ITopologyNode[] mid, ITopologyEdge[] to) throws java.io.IOException, AutomationException
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.void splitEdgeAtDistance(ITopologyEdge edge, double distance, boolean asRatio, double tolerance, ITopologyEdge[] from, ITopologyNode[] mid, ITopologyEdge[] to) throws java.io.IOException, AutomationException
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.void setEdgeGeometry(ITopologyEdge edge, IPath geometry) throws java.io.IOException, AutomationException
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.void deletePseudoNodesFromSelection() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void deleteEdge(ITopologyEdge edge) throws java.io.IOException, AutomationException
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.void selectByGeometry(int whichElements, int selectHow, IGeometry geometry) throws java.io.IOException, AutomationException
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.IEnumTopologyNode getParentNodes(IFeatureClass featureClass, int fID) throws java.io.IOException, AutomationException
featureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fID
- The fID (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumTopologyEdge getParentEdges(IFeatureClass featureClass, int fID) throws java.io.IOException, AutomationException
featureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fID
- The fID (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumTopologyEdge getEdges() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumTopologyNode getNodes() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isHasElement(ITopologyElement element) throws java.io.IOException, AutomationException
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.boolean hitTestSelection(int whichElements, IPoint queryPoint, double searchRadius, IPoint hitPoint, double[] hitDistance, ITopologyElement[] hitElement) throws java.io.IOException, AutomationException
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |