com.esri.arcgis.arcmapui
Interface ISpatialJoin

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ISpatialJoinProxy, SpatialJoin

public interface ISpatialJoin
extends java.io.Serializable

COM Interface 'ISpatialJoin'. Generated 3/19/2015 1:21:02 PM from 'C:\ArcGIS\COM\esriArcMapUI.olb'

Description: 'Provides access to members that join the attributes of feature classes based on the spatial relationships of the features.' 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 IID12b35c8f_010f_11d4_a692_0008c7d3ae8d
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IFeatureClass joinAggregate(IName pOutputName, double maxMapDist)
          Join using aggregate.
 IFeatureClass joinNearest(IName pOutputName, double maxMapDist)
          Joins with the nearest feature in the join feature class.
 IFeatureClass joinWithin(IName pOutputName)
          Joins a feature in the source feature class with the feature if it falls within in the join feature class.
 void setJoinTableByRef(ITable rhs1)
          The spatial table to append fields from.
 void setLeftOuterJoin(boolean rhs1)
          Indicates whether a match is required before adding a record from the source feature class to the result.
 void setShowProcess(boolean bShowMessage, int rhs2)
          Indicates whether to show update messages while processing join.
 void setSourceTableByRef(ITable rhs1)
          The spatial table to append fields to.
 

Field Detail

IID12b35c8f_010f_11d4_a692_0008c7d3ae8d

static final int IID12b35c8f_010f_11d4_a692_0008c7d3ae8d
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

setSourceTableByRef

void setSourceTableByRef(ITable rhs1)
                         throws java.io.IOException,
                                AutomationException
The spatial table to append fields to.

Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setJoinTableByRef

void setJoinTableByRef(ITable rhs1)
                       throws java.io.IOException,
                              AutomationException
The spatial table to append fields from.

Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

joinAggregate

IFeatureClass joinAggregate(IName pOutputName,
                            double maxMapDist)
                            throws java.io.IOException,
                                   AutomationException
Join using aggregate. Only features within a distance of maxMapDist will be joined. A maxMapDist of -1 means infinity.

Parameters:
pOutputName - A reference to a com.esri.arcgis.system.IName (in)
maxMapDist - The maxMapDist (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

joinNearest

IFeatureClass joinNearest(IName pOutputName,
                          double maxMapDist)
                          throws java.io.IOException,
                                 AutomationException
Joins with the nearest feature in the join feature class. Only features within a distance of maxMapDist will be joined. A maxMapDist of -1 means infinity.

Parameters:
pOutputName - A reference to a com.esri.arcgis.system.IName (in)
maxMapDist - The maxMapDist (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

joinWithin

IFeatureClass joinWithin(IName pOutputName)
                         throws java.io.IOException,
                                AutomationException
Joins a feature in the source feature class with the feature if it falls within in the join feature class.

Parameters:
pOutputName - A reference to a com.esri.arcgis.system.IName (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowProcess

void setShowProcess(boolean bShowMessage,
                    int rhs2)
                    throws java.io.IOException,
                           AutomationException
Indicates whether to show update messages while processing join.

Parameters:
bShowMessage - The bShowMessage (in)
rhs2 - The rhs2 (A COM typedef) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLeftOuterJoin

void setLeftOuterJoin(boolean rhs1)
                      throws java.io.IOException,
                             AutomationException
Indicates whether a match is required before adding a record from the source feature class to the result. If TRUE, all records in the source feature class are added regardless of whether there is a match.

Parameters:
rhs1 - The rhs1 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.