com.esri.arcgis.carto
Interface IFeatureFindData

All Superinterfaces:
Serializable
All Known Implementing Classes:
IFeatureFindDataProxy

public interface IFeatureFindData
extends Serializable

Provides access to data associated with each row in the MxFind dialog when finding features.(Obsolete at 8.1 use IFeatureFindData2).

Superseded By

IFeatureFindData2

Description

Use this interface to access features that you want to add to the result list in the Find dialog. Used when implementing a custom Find tab. See the IFinder documentation.

Note that the ActiveView and Layer properties must be initialized for the Find dialog to work correctly.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 IActiveView getActiveView()
          The active view.
 IFeature getFeature()
          The feature.
 ILayer getLayer()
          The Layer.
 void setActiveViewByRef(IActiveView ppActiveView)
          The active view.
 void setFeatureByRef(IFeature ppFeature)
          The feature.
 void setLayerByRef(ILayer ppLayer)
          The Layer.
 

Method Detail

getFeature

IFeature getFeature()
                    throws IOException,
                           AutomationException
The feature.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getLayer

ILayer getLayer()
                throws IOException,
                       AutomationException
The Layer.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getActiveView

IActiveView getActiveView()
                          throws IOException,
                                 AutomationException
The active view.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setFeatureByRef

void setFeatureByRef(IFeature ppFeature)
                     throws IOException,
                            AutomationException
The feature.

Description

The feature corresponding to the row in the result list.

Product Availability

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

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

setLayerByRef

void setLayerByRef(ILayer ppLayer)
                   throws IOException,
                          AutomationException
The Layer.

Description

The layer to which the feature belong.

Product Availability

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

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

setActiveViewByRef

void setActiveViewByRef(IActiveView ppActiveView)
                        throws IOException,
                               AutomationException
The active view.

Description

A reference to the active view.

Product Availability

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

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