com.esri.arcgis.geodatabase
Class ITopologyEdgeProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.ITopologyElementProxy
          extended by com.esri.arcgis.geodatabase.ITopologyEdgeProxy
All Implemented Interfaces:
ITopologyEdge, ITopologyElement, java.io.Externalizable, java.io.Serializable

public class ITopologyEdgeProxy
extends ITopologyElementProxy
implements ITopologyEdge, java.io.Serializable

Internal use class Proxy for COM Interface 'ITopologyEdge'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to information on a topological edge within a 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 =

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.geodatabase.ITopologyEdge
IID, IIDd04b7152_4989_11d5_9fe9_00c04f6bdd7f
 
Fields inherited from interface com.esri.arcgis.geodatabase.ITopologyElement
IID9a876db1_4a30_11d5_9fe9_00c04f6bdd7f
 
Constructor Summary
  ITopologyEdgeProxy()
          For internal use only
  ITopologyEdgeProxy(java.lang.Object obj)
           
protected ITopologyEdgeProxy(java.lang.Object obj, java.lang.String iid)
           
  ITopologyEdgeProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected ITopologyEdgeProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 ITopologyNode getFromNode()
          A reference to the topology node at the from point of this edge.
 IEnumTopologyParent getLeftParents(boolean boundedByEdge)
          The set of parents (polygon features) that cover this edge.
 IEnumTopologyParent getRightParents(boolean boundedByEdge)
          The set of parents (polygon features) that cover this edge.
 ITopologyNode getToNode()
          A reference to the topology node at the to point of this edge.
 boolean isLeftVisited()
          Indicates if the left side of the edge was visited.
 boolean isRightVisited()
          Indicates if the right side of the edge was visited.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 void setLeftVisited(boolean isLeftVisited)
          Indicates if the left side of the edge was visited.
 void setRightVisited(boolean isRightVisited)
          Indicates if the right side of the edge was visited.
 
Methods inherited from class com.esri.arcgis.geodatabase.ITopologyElementProxy
getGeometry, getParents, isDeleted, isSelected, isVisited, queryGeometry, setVisited
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITopologyElement
getGeometry, getParents, isDeleted, isSelected, isVisited, queryGeometry, setVisited
 

Field Detail

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

ITopologyEdgeProxy

public ITopologyEdgeProxy(java.lang.String CLSID,
                          java.lang.String host,
                          com.esri.arcgis.interop.AuthInfo authInfo)
                   throws java.net.UnknownHostException,
                          java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

ITopologyEdgeProxy

public ITopologyEdgeProxy()
For internal use only


ITopologyEdgeProxy

public ITopologyEdgeProxy(java.lang.Object obj)
                   throws java.io.IOException
Throws:
java.io.IOException

ITopologyEdgeProxy

protected ITopologyEdgeProxy(java.lang.Object obj,
                             java.lang.String iid)
                      throws java.io.IOException
Throws:
java.io.IOException

ITopologyEdgeProxy

protected ITopologyEdgeProxy(java.lang.String CLSID,
                             java.lang.String iid,
                             java.lang.String host,
                             com.esri.arcgis.interop.AuthInfo authInfo)
                      throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Overrides:
addListener in class ITopologyElementProxy
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Overrides:
removeListener in class ITopologyElementProxy
Throws:
java.io.IOException

getFromNode

public ITopologyNode getFromNode()
                          throws java.io.IOException,
                                 AutomationException
A reference to the topology node at the from point of this edge.

Specified by:
getFromNode in interface ITopologyEdge
Returns:
A reference to a com.esri.arcgis.geodatabase.ITopologyNode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getToNode

public ITopologyNode getToNode()
                        throws java.io.IOException,
                               AutomationException
A reference to the topology node at the to point of this edge.

Specified by:
getToNode in interface ITopologyEdge
Returns:
A reference to a com.esri.arcgis.geodatabase.ITopologyNode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLeftParents

public IEnumTopologyParent getLeftParents(boolean boundedByEdge)
                                   throws java.io.IOException,
                                          AutomationException
The set of parents (polygon features) that cover this edge. If boundedByEdge is true, then only polygons lying to the left of the edge will be returned.

Specified by:
getLeftParents in interface ITopologyEdge
Parameters:
boundedByEdge - The boundedByEdge (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTopologyParent
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRightParents

public IEnumTopologyParent getRightParents(boolean boundedByEdge)
                                    throws java.io.IOException,
                                           AutomationException
The set of parents (polygon features) that cover this edge. If boundedByEdge is true, then only polygons lying to the right of the edge will be returned.

Specified by:
getRightParents in interface ITopologyEdge
Parameters:
boundedByEdge - The boundedByEdge (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTopologyParent
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLeftVisited

public boolean isLeftVisited()
                      throws java.io.IOException,
                             AutomationException
Indicates if the left side of the edge was visited.

Specified by:
isLeftVisited in interface ITopologyEdge
Returns:
The isLeftVisited
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLeftVisited

public void setLeftVisited(boolean isLeftVisited)
                    throws java.io.IOException,
                           AutomationException
Indicates if the left side of the edge was visited.

Specified by:
setLeftVisited in interface ITopologyEdge
Parameters:
isLeftVisited - The isLeftVisited (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRightVisited

public boolean isRightVisited()
                       throws java.io.IOException,
                              AutomationException
Indicates if the right side of the edge was visited.

Specified by:
isRightVisited in interface ITopologyEdge
Returns:
The isRightVisited
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRightVisited

public void setRightVisited(boolean isRightVisited)
                     throws java.io.IOException,
                            AutomationException
Indicates if the right side of the edge was visited.

Specified by:
setRightVisited in interface ITopologyEdge
Parameters:
isRightVisited - The isRightVisited (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.