com.esri.arcgis.geometry
Class IRelationalOperatorNxMProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geometry.IRelationalOperatorNxMProxy
All Implemented Interfaces:
IRelationalOperatorNxM, java.io.Externalizable, java.io.Serializable

public class IRelationalOperatorNxMProxy
extends com.esri.arcgis.interop.Dispatch
implements IRelationalOperatorNxM, java.io.Serializable

Internal use class Proxy for COM Interface 'IRelationalOperatorNxM'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to members that determines which pairs of geometries from two sets are in a specified relation.' 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.geometry.IRelationalOperatorNxM
IID, IIDd3214902_bc54_402d_931b_a808e2bee81e
 
Constructor Summary
  IRelationalOperatorNxMProxy()
          For internal use only
  IRelationalOperatorNxMProxy(java.lang.Object obj)
           
protected IRelationalOperatorNxMProxy(java.lang.Object obj, java.lang.String iid)
           
  IRelationalOperatorNxMProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected IRelationalOperatorNxMProxy(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)
           
 void compress(IRelationResult[] result, boolean leftIndex)
          Comresses this bag and one index of relationship result based on left or right index.
 IRelationResult contains(IGeometryBag other)
          Indicates if this geometry contains the other geometry.
 IRelationResult crosses(IGeometryBag other)
          Indicates if the two geometries intersect in a geometry of lesser dimension.
 IRelationResult disjoint(IGeometryBag other)
          Indicates if the two geometries share no points in common.
 IRelationResult esri_equals(IGeometryBag other)
          Indicates if the two geometries are of the same type and define the same set of points in the plane.
 IRelationResult intersects(IGeometryBag other)
          Indicates if the two geometries share any points in common.
 IRelationResult overlaps(IGeometryBag other)
          Indicates if the intersection of the two geometries has the same dimension as one of the input geometries.
 IRelationResult relation(IGeometryBag other, java.lang.String relationDescription)
          Evaluates an arbitrary relation specified using a dimension-extended matrix.
 IRelationResult relationEx(IGeometryBag other, int relation)
          Evaluates the relation specified by esriSpatialRelationEnum.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 IRelationResult touches(IGeometryBag other)
          Indicates if the boundaries of the geometries intersect.
 IRelationResult within(IGeometryBag other)
          Indicates if this geometry is contained (is within) another geometry.
 
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
 

Field Detail

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

IRelationalOperatorNxMProxy

public IRelationalOperatorNxMProxy(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

IRelationalOperatorNxMProxy

public IRelationalOperatorNxMProxy()
For internal use only


IRelationalOperatorNxMProxy

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

IRelationalOperatorNxMProxy

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

IRelationalOperatorNxMProxy

protected IRelationalOperatorNxMProxy(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 com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

esri_equals

public IRelationResult esri_equals(IGeometryBag other)
                            throws java.io.IOException,
                                   AutomationException
Indicates if the two geometries are of the same type and define the same set of points in the plane.

Specified by:
esri_equals in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

touches

public IRelationResult touches(IGeometryBag other)
                        throws java.io.IOException,
                               AutomationException
Indicates if the boundaries of the geometries intersect.

Specified by:
touches in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contains

public IRelationResult contains(IGeometryBag other)
                         throws java.io.IOException,
                                AutomationException
Indicates if this geometry contains the other geometry.

Specified by:
contains in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

within

public IRelationResult within(IGeometryBag other)
                       throws java.io.IOException,
                              AutomationException
Indicates if this geometry is contained (is within) another geometry.

Specified by:
within in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

disjoint

public IRelationResult disjoint(IGeometryBag other)
                         throws java.io.IOException,
                                AutomationException
Indicates if the two geometries share no points in common.

Specified by:
disjoint in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

intersects

public IRelationResult intersects(IGeometryBag other)
                           throws java.io.IOException,
                                  AutomationException
Indicates if the two geometries share any points in common.

Specified by:
intersects in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

crosses

public IRelationResult crosses(IGeometryBag other)
                        throws java.io.IOException,
                               AutomationException
Indicates if the two geometries intersect in a geometry of lesser dimension.

Specified by:
crosses in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

overlaps

public IRelationResult overlaps(IGeometryBag other)
                         throws java.io.IOException,
                                AutomationException
Indicates if the intersection of the two geometries has the same dimension as one of the input geometries.

Specified by:
overlaps in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relation

public IRelationResult relation(IGeometryBag other,
                                java.lang.String relationDescription)
                         throws java.io.IOException,
                                AutomationException
Evaluates an arbitrary relation specified using a dimension-extended matrix.

Specified by:
relation in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
relationDescription - The relationDescription (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relationEx

public IRelationResult relationEx(IGeometryBag other,
                                  int relation)
                           throws java.io.IOException,
                                  AutomationException
Evaluates the relation specified by esriSpatialRelationEnum.

Specified by:
relationEx in interface IRelationalOperatorNxM
Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
relation - A com.esri.arcgis.geometry.esriSpatialRelationEnum constant (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

compress

public void compress(IRelationResult[] result,
                     boolean leftIndex)
              throws java.io.IOException,
                     AutomationException
Comresses this bag and one index of relationship result based on left or right index.

Specified by:
compress in interface IRelationalOperatorNxM
Parameters:
result - A reference to a com.esri.arcgis.geometry.IRelationResult (in/out: use single element array)
leftIndex - The leftIndex (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.