com.esri.arcgis.geodatabase
Interface ISelectionSet

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ISelectionSet2
All Known Implementing Classes:
ISelectionSet2Proxy, ISelectionSetProxy, RelQueryTableSelectionSet, SelectionSet, TMSSelectSet

public interface ISelectionSet
extends java.io.Serializable

COM Interface 'ISelectionSet'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that manage a set of selected table rows or 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 IIDf7ad47d1_d55e_11d1_8882_0000f877762d
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void add(int oID)
          Adds an object id to the selection set.
 void addList(int count, int[] oIDList)
          Adds a list of object id's to the selection set.
 void combine(ISelectionSet otherSet, int setOp, ISelectionSet[] resultSet)
          Combines this selection set with another selection set using the specified set operation.
 int getCount()
          The number of oids in the selection set.
 IName getFullName()
          The full name of the selection set.
 IEnumIDs getIDs()
          Enumerates the object ids in the selection set.
 ITable getTarget()
          The Table or FeatureClass over which the selection set is defined.
 void makePermanent()
          Makes the SelectionSet permanent.
 void refresh()
          Refreshes the state of a snapshot selection.
 void removeList(int count, int[] oIDList)
          Removes a list of object id's from the selection set.
 void search(IQueryFilter queryFilter, boolean recycling, ICursor[] cursor)
          Returns a cursor that can be used to retrieve the objects specified by a query over this selection set.
 ISelectionSet select(IQueryFilter queryFilter, int selType, int selOption, IWorkspace selectionContainer)
          Returns a new selection That contains the object ids selected by a query over this selection set.
 

Field Detail

IIDf7ad47d1_d55e_11d1_8882_0000f877762d

static final int IIDf7ad47d1_d55e_11d1_8882_0000f877762d
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

getFullName

IName getFullName()
                  throws java.io.IOException,
                         AutomationException
The full name of the selection set.

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

getTarget

ITable getTarget()
                 throws java.io.IOException,
                        AutomationException
The Table or FeatureClass over which the selection set is defined.

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

makePermanent

void makePermanent()
                   throws java.io.IOException,
                          AutomationException
Makes the SelectionSet permanent. By default SelectionSets are deleted when released.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

int getCount()
             throws java.io.IOException,
                    AutomationException
The number of oids in the selection set.

Returns:
The numObjectIds
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

add

void add(int oID)
         throws java.io.IOException,
                AutomationException
Adds an object id to the selection set.

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

addList

void addList(int count,
             int[] oIDList)
             throws java.io.IOException,
                    AutomationException
Adds a list of object id's to the selection set.

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

combine

void combine(ISelectionSet otherSet,
             int setOp,
             ISelectionSet[] resultSet)
             throws java.io.IOException,
                    AutomationException
Combines this selection set with another selection set using the specified set operation.

Parameters:
otherSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
setOp - A com.esri.arcgis.geodatabase.esriSetOperation constant (in)
resultSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

search

void search(IQueryFilter queryFilter,
            boolean recycling,
            ICursor[] cursor)
            throws java.io.IOException,
                   AutomationException
Returns a cursor that can be used to retrieve the objects specified by a query over this selection set.

Parameters:
queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
recycling - The recycling (in)
cursor - A reference to a com.esri.arcgis.geodatabase.ICursor (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

select

ISelectionSet select(IQueryFilter queryFilter,
                     int selType,
                     int selOption,
                     IWorkspace selectionContainer)
                     throws java.io.IOException,
                            AutomationException
Returns a new selection That contains the object ids selected by a query over this selection set.

Parameters:
queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
selType - A com.esri.arcgis.geodatabase.esriSelectionType constant (in)
selOption - A com.esri.arcgis.geodatabase.esriSelectionOption constant (in)
selectionContainer - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ISelectionSet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

refresh

void refresh()
             throws java.io.IOException,
                    AutomationException
Refreshes the state of a snapshot selection.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIDs

IEnumIDs getIDs()
                throws java.io.IOException,
                       AutomationException
Enumerates the object ids in the selection set.

Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumIDs
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeList

void removeList(int count,
                int[] oIDList)
                throws java.io.IOException,
                       AutomationException
Removes a list of object id's from the selection set.

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