com.esri.arcgis.catalogUI
Class GxItemIndexer

java.lang.Object
  extended by com.esri.arcgis.catalogUI.GxItemIndexer
All Implemented Interfaces:
IGxItemIndexer, com.esri.arcgis.interop.RemoteObjRef, IItemIndexer, java.io.Serializable

public class GxItemIndexer
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IItemIndexer, IGxItemIndexer

COM Class 'GxItemIndexer'. Generated 3/19/2015 1:20:49 PM from 'C:\ArcGIS\COM\esriCatalogUI.olb'

Description 'Provides access to members of GxIndexer.' 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.search.IItemIndexer
IID, IIDb1213e5f_d10a_45dc_9413_6c39cfe1254e, xxDummy
 
Fields inherited from interface com.esri.arcgis.catalogUI.IGxItemIndexer
IID, IID76994811_3b0c_4cd0_977e_2e599fc98690, xxDummy
 
Constructor Summary
GxItemIndexer()
          Constructs a GxItemIndexer using ArcGIS Engine.
GxItemIndexer(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GxItemIndexer theGxItemIndexer = (GxItemIndexer) obj;
 
Method Summary
 void buildIndex(IIndexingConfiguration pConfig, IItemIndex pIItemIndex)
          Build index with indexing helper.
 boolean equals(java.lang.Object o)
          Compare this object with another
static java.lang.String getClsid()
          getClsid.
 int getCount()
          Total indexed items count.
 java.lang.String getIndexerName()
          Name of the indexer.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int hashCode()
          the hashcode for this object
 void indexChildren(IGxObject pObject)
          Index the children of the current object.
 void indexObject(IGxObject pObject)
          Index the current object.
 boolean isAncestorRegistered(IGxObject pGxObject)
          Indicates whether the ancestor of this GxObject has been registered to be indexed.
 boolean isHasBeenIndexed(IGxObject pGxObject)
          Indicates whether the current object has been indexed.
 void release()
          Release a GxItemIndexer.
 void setIndexerName(java.lang.String pName)
          Name of the indexer.
 void updateIndex(IItemInfo pItemInfo)
          Update the index.
 void updateThumbnailInIndex(IGxObject pObject)
          Update current object's thumbnail in index.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GxItemIndexer

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

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

GxItemIndexer

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

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

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 GxItemIndexer.

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

getIndexerName

public java.lang.String getIndexerName()
                                throws java.io.IOException,
                                       AutomationException
Name of the indexer.

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

setIndexerName

public void setIndexerName(java.lang.String pName)
                    throws java.io.IOException,
                           AutomationException
Name of the indexer.

Specified by:
setIndexerName in interface IItemIndexer
Parameters:
pName - The pName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildIndex

public void buildIndex(IIndexingConfiguration pConfig,
                       IItemIndex pIItemIndex)
                throws java.io.IOException,
                       AutomationException
Build index with indexing helper.

Specified by:
buildIndex in interface IItemIndexer
Parameters:
pConfig - A reference to a com.esri.arcgis.search.IIndexingConfiguration (in)
pIItemIndex - A reference to a com.esri.arcgis.search.IItemIndex (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

public int getCount()
             throws java.io.IOException,
                    AutomationException
Total indexed items count.

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

isAncestorRegistered

public boolean isAncestorRegistered(IGxObject pGxObject)
                             throws java.io.IOException,
                                    AutomationException
Indicates whether the ancestor of this GxObject has been registered to be indexed.

Specified by:
isAncestorRegistered in interface IGxItemIndexer
Parameters:
pGxObject - A reference to a com.esri.arcgis.catalog.IGxObject (in)
Returns:
The pRegistered
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasBeenIndexed

public boolean isHasBeenIndexed(IGxObject pGxObject)
                         throws java.io.IOException,
                                AutomationException
Indicates whether the current object has been indexed.

Specified by:
isHasBeenIndexed in interface IGxItemIndexer
Parameters:
pGxObject - A reference to a com.esri.arcgis.catalog.IGxObject (in)
Returns:
The pIndexed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateIndex

public void updateIndex(IItemInfo pItemInfo)
                 throws java.io.IOException,
                        AutomationException
Update the index.

Specified by:
updateIndex in interface IGxItemIndexer
Parameters:
pItemInfo - A reference to a com.esri.arcgis.geodatabase.IItemInfo (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

indexObject

public void indexObject(IGxObject pObject)
                 throws java.io.IOException,
                        AutomationException
Index the current object.

Specified by:
indexObject in interface IGxItemIndexer
Parameters:
pObject - A reference to a com.esri.arcgis.catalog.IGxObject (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

indexChildren

public void indexChildren(IGxObject pObject)
                   throws java.io.IOException,
                          AutomationException
Index the children of the current object.

Specified by:
indexChildren in interface IGxItemIndexer
Parameters:
pObject - A reference to a com.esri.arcgis.catalog.IGxObject (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateThumbnailInIndex

public void updateThumbnailInIndex(IGxObject pObject)
                            throws java.io.IOException,
                                   AutomationException
Update current object's thumbnail in index.

Specified by:
updateThumbnailInIndex in interface IGxItemIndexer
Parameters:
pObject - A reference to a com.esri.arcgis.catalog.IGxObject (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.