com.esri.arcgis.arcmapui
Class FindFeatures

java.lang.Object
  extended by com.esri.arcgis.arcmapui.FindFeatures
All Implemented Interfaces:
IFinder, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class FindFeatures
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IFinder

COM Class 'FindFeatures'. Generated 3/19/2015 1:20:50 PM from 'C:\ArcGIS\COM\esriArcMapUI.olb'

Description 'Provides access to FindFeatures. Create a class with this interface (and add to category) for custom find dialog page.' 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
 
Fields inherited from interface com.esri.arcgis.arcmapui.IFinder
IID, IIDd7410cc7_5239_11d2_a079_0000f8775bf9, xxDummy
 
Constructor Summary
FindFeatures()
          Constructs a FindFeatures using ArcGIS Engine.
FindFeatures(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
FindFeatures theFindFeatures = (FindFeatures) obj;
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
 void find(IFindCallBack pFindCallBack)
          Perform find functionality.
static java.lang.String getClsid()
          getClsid.
 int getColumnCount()
          Number of columns to display in list box.
 java.lang.String getColumnName(int column)
          The column name.
 int getColumnWidth(int column)
          The column width in Dialog Units (1/4 of avg.
 int getHWnd()
          The window handle for the finder.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 IUID getMenuUID()
          UID of menu to popup in list box.
 java.lang.String getName()
          The control name.
 int hashCode()
          the hashcode for this object
 void initializeControl(IApplication pApplication, IFindPanelEvents pFindEventsCallBack)
          Called to initialize control.
 void newSearch()
          New search.
 void release()
          Release a FindFeatures.
 void stop()
          User requested find to stop.
 void updateControl()
          Called whenever ArcMap status changes.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindFeatures

public FindFeatures()
             throws java.io.IOException,
                    java.net.UnknownHostException
Constructs a FindFeatures using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

FindFeatures

public FindFeatures(java.lang.Object obj)
             throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
FindFeatures theFindFeatures = (FindFeatures) obj;

Construct a FindFeatures using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to FindFeatures.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a FindFeatures.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

initializeControl

public void initializeControl(IApplication pApplication,
                              IFindPanelEvents pFindEventsCallBack)
                       throws java.io.IOException,
                              AutomationException
Called to initialize control.

Specified by:
initializeControl in interface IFinder
Parameters:
pApplication - A reference to a com.esri.arcgis.framework.IApplication (in)
pFindEventsCallBack - A reference to a com.esri.arcgis.arcmapui.IFindPanelEvents (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateControl

public void updateControl()
                   throws java.io.IOException,
                          AutomationException
Called whenever ArcMap status changes.

Specified by:
updateControl in interface IFinder
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The control name. Used for the FindUI tab.

Specified by:
getName in interface IFinder
Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColumnCount

public int getColumnCount()
                   throws java.io.IOException,
                          AutomationException
Number of columns to display in list box.

Specified by:
getColumnCount in interface IFinder
Returns:
The columnCount
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColumnName

public java.lang.String getColumnName(int column)
                               throws java.io.IOException,
                                      AutomationException
The column name.

Specified by:
getColumnName in interface IFinder
Parameters:
column - The column (in)
Returns:
The columnName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColumnWidth

public int getColumnWidth(int column)
                   throws java.io.IOException,
                          AutomationException
The column width in Dialog Units (1/4 of avg. char width).

Specified by:
getColumnWidth in interface IFinder
Parameters:
column - The column (in)
Returns:
The width
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMenuUID

public IUID getMenuUID()
                throws java.io.IOException,
                       AutomationException
UID of menu to popup in list box.

Specified by:
getMenuUID in interface IFinder
Returns:
A reference to a com.esri.arcgis.system.IUID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

find

public void find(IFindCallBack pFindCallBack)
          throws java.io.IOException,
                 AutomationException
Perform find functionality.

Specified by:
find in interface IFinder
Parameters:
pFindCallBack - A reference to a com.esri.arcgis.arcmapui.IFindCallBack (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stop

public void stop()
          throws java.io.IOException,
                 AutomationException
User requested find to stop.

Specified by:
stop in interface IFinder
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

newSearch

public void newSearch()
               throws java.io.IOException,
                      AutomationException
New search. Clear control input boxes.

Specified by:
newSearch in interface IFinder
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHWnd

public int getHWnd()
            throws java.io.IOException,
                   AutomationException
The window handle for the finder.

Specified by:
getHWnd in interface IFinder
Returns:
The hWnd (A COM typedef)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.