com.esri.arcgis.geodatabase
Interface IFIDSetOperator

All Superinterfaces:
Serializable
All Known Implementing Classes:
FIDSet, RecordNumberSet

public interface IFIDSetOperator
extends Serializable

Provides access to members that control the collection of feature ids, and to combine feature id collections.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IFIDSet difference(IFIDSet otherFIDSet)
          Returns the feature IDs that are not in the collection, but are present in the input collection.
 IFIDSet intersect(IFIDSet otherFIDSet)
          Combines the feature IDs that are common to both collections into a single collection.
 IFIDSet symmetricDifference(IFIDSet otherFIDSet)
          Combines the feature IDs that are in one of the collections, but not both collections, into a single collection.
 IFIDSet union(IFIDSet otherFIDSet)
          Combines all the feature IDs that are in one or the other collection into a single collection.
 

Method Detail

union

IFIDSet union(IFIDSet otherFIDSet)
              throws IOException,
                     AutomationException
Combines all the feature IDs that are in one or the other collection into a single collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

intersect

IFIDSet intersect(IFIDSet otherFIDSet)
                  throws IOException,
                         AutomationException
Combines the feature IDs that are common to both collections into a single collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

difference

IFIDSet difference(IFIDSet otherFIDSet)
                   throws IOException,
                          AutomationException
Returns the feature IDs that are not in the collection, but are present in the input collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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

symmetricDifference

IFIDSet symmetricDifference(IFIDSet otherFIDSet)
                            throws IOException,
                                   AutomationException
Combines the feature IDs that are in one of the collections, but not both collections, into a single collection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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