public class TableCrawler extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IDataSourceCrawler, ITableCrawler, ITableCrawler2, ITableCrawler3, IItemPaths, IObjectConstruct, IObjectUpdate
Description 'A crawler for tables.' 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 =
IID, IIDa1631439_6f80_4ac3_b559_0d1836f6b13a, xxDummyIID, IID557a0ce7_5525_4ebf_87e4_cea03954bbae, xxDummyIIDc0463461_e1e9_46be_8006_0f6c1f49f8d1IID6e943337_d364_4b76_94cc_f7432305a851IID, IIDcafd4e87_0672_43e0_b92d_175306c1a309, xxDummyIID, IIDd641f414_1004_4e73_9386_f6ea543e2d95, xxDummy| Constructor and Description |
|---|
TableCrawler()
Constructs a TableCrawler using ArcGIS Engine.
|
TableCrawler(java.lang.Object obj)
Construct a TableCrawler using a reference to such an object returned from ArcGIS Engine or Server.
|
| Modifier and Type | Method and Description |
|---|---|
void |
construct(IPropertySet props)
Two phase object construction.
|
IEnumVariantSimple |
crawl(ITrackCancel pTrackCancel)
Traverses a data store and returns a enumeration of crawled data source items.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
java.lang.String |
getBlockField()
The name of the field that contains values that identify blocks of related items.
|
static java.lang.String |
getClsid()
getClsid.
|
int |
getCrawlerItemType()
The type of the data source item returned by this crawler.
|
java.lang.String |
getFilter()
A string expression that allows the data source crawler to filter out invalid items.
|
java.lang.String |
getGroupField()
The name of the field that contains values that identify groups of related items.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
int |
getMaximumMergeItemsCount()
The maximum number of crawled rows allowed in a merged record.
|
IMosaicDataset |
getMosaicDataset()
The mosaic datset being crawled by the crawler.
|
IStringArray |
getPaths()
Returns all paths associated with the object.
|
IQueryFilter |
getQueryFilter()
The query filter associated with the specified 'Table'.
|
IRow |
getRow(int oID)
Returns the requested row in the table being crawled.
|
ISelectionSet |
getSelectionSet()
The selection set as a source of the data to crawl.
|
java.lang.String |
getSourceField()
The name of the field that references the raster dataset.
|
ITable |
getTable()
The table as a source of the data to crawl.
|
ITimeExtent |
getTimeExtent()
The range of allowed time value associated with crawled data source items.
|
java.lang.String |
getTimeStampField()
The name of the field that contains time stamp value associated with the row.
|
int |
hashCode()
the hashcode for this object
|
boolean |
isCanFilterByExpression()
Indicates whether the data source crawler can filter items by a string expression like a wild-card filter or SQL Where Clause.
|
boolean |
isCanFilterByTime()
Indicates whether the data source crawler can filter items by time using the 'TimeExtent' property.
|
boolean |
isHasThumbnail()
Indicates whether the input mosaic dataset has thumbnail.
|
boolean |
isOrderByGroup()
Indicates whether the table crawler orders rows by values in the group name field.
|
void |
release()
Release this COM object reference
|
void |
replacePaths(IStringArray pOldPaths,
IStringArray pNewPaths)
Updates all paths associated with the object using the specified mapping rule.
|
void |
setBlockField(java.lang.String pBlockField)
The name of the field that contains values that identify blocks of related items.
|
void |
setCrawlerItemType(int rhs1)
The type of item returned by the crawler.
|
void |
setFilter(java.lang.String pFilter)
A string expression that allows the data source crawler to filter out invalid items.
|
void |
setGroupField(java.lang.String pGroupField)
The name of the field that contains values that identify groups of related items.
|
void |
setMaximumMergeItemsCount(int pMaximumMergeItemsCount)
The maximum number of crawled rows allowed in a merged record.
|
void |
setMosaicDatasetByRef(IMosaicDataset ppMosaicDataset)
The mosaic datset being crawled by the crawler.
|
void |
setOrderByGroup(boolean pbOrderByGroup)
Indicates whether the table crawler orders rows by values in the group name field.
|
void |
setQueryFilterByRef(IQueryFilter ppQueryFilter)
The query filter associated with the specified 'Table'.
|
void |
setSelectionSetByRef(ISelectionSet ppSelectionSet)
The selection set as a source of the data to crawl.
|
void |
setSourceField(java.lang.String pSourceField)
The name of the field that references the raster dataset.
|
void |
setTableByRef(ITable ppTable)
The table as a source of the data to crawl.
|
void |
setTimeExtentByRef(ITimeExtent ppTimeExtent)
The range of allowed time value associated with crawled data source items.
|
void |
setTimeStampField(java.lang.String pTimeStampField)
The name of the field that contains time stamp value associated with the row.
|
void |
update(IPropertySet props)
Updates object's properties.
|
public TableCrawler()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problemsjava.net.UnknownHostException - if there are interop problemspublic TableCrawler(java.lang.Object obj)
throws java.io.IOException
obj to TableCrawler.obj - an object returned from ArcGIS Engine or Serverjava.io.IOException - if there are interop problems
TableCrawler theTableCrawler = (TableCrawler) obj;public static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic int getCrawlerItemType()
throws java.io.IOException,
AutomationException
getCrawlerItemType in interface IDataSourceCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumVariantSimple crawl(ITrackCancel pTrackCancel) throws java.io.IOException, AutomationException
crawl in interface IDataSourceCrawlerpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isCanFilterByTime()
throws java.io.IOException,
AutomationException
isCanFilterByTime in interface IDataSourceCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setTimeExtentByRef(ITimeExtent ppTimeExtent) throws java.io.IOException, AutomationException
setTimeExtentByRef in interface IDataSourceCrawlerppTimeExtent - A reference to a com.esri.arcgis.system.ITimeExtent (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITimeExtent getTimeExtent() throws java.io.IOException, AutomationException
getTimeExtent in interface IDataSourceCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isCanFilterByExpression()
throws java.io.IOException,
AutomationException
isCanFilterByExpression in interface IDataSourceCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setFilter(java.lang.String pFilter)
throws java.io.IOException,
AutomationException
setFilter in interface IDataSourceCrawlerpFilter - The pFilter (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getFilter()
throws java.io.IOException,
AutomationException
getFilter in interface IDataSourceCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setCrawlerItemType(int rhs1)
throws java.io.IOException,
AutomationException
setCrawlerItemType in interface ITableCrawlerrhs1 - A com.esri.arcgis.datasourcesraster.esriCrawlerDataSourceType constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setQueryFilterByRef(IQueryFilter ppQueryFilter) throws java.io.IOException, AutomationException
setQueryFilterByRef in interface ITableCrawlerppQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IQueryFilter getQueryFilter() throws java.io.IOException, AutomationException
getQueryFilter in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setSelectionSetByRef(ISelectionSet ppSelectionSet) throws java.io.IOException, AutomationException
setSelectionSetByRef in interface ITableCrawlerppSelectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ISelectionSet getSelectionSet() throws java.io.IOException, AutomationException
getSelectionSet in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setTableByRef(ITable ppTable) throws java.io.IOException, AutomationException
setTableByRef in interface ITableCrawlerppTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ITable getTable() throws java.io.IOException, AutomationException
getTable in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setSourceField(java.lang.String pSourceField)
throws java.io.IOException,
AutomationException
setSourceField in interface ITableCrawlerpSourceField - The pSourceField (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getSourceField()
throws java.io.IOException,
AutomationException
getSourceField in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setGroupField(java.lang.String pGroupField)
throws java.io.IOException,
AutomationException
setGroupField in interface ITableCrawlerpGroupField - The pGroupField (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getGroupField()
throws java.io.IOException,
AutomationException
getGroupField in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setTimeStampField(java.lang.String pTimeStampField)
throws java.io.IOException,
AutomationException
setTimeStampField in interface ITableCrawlerpTimeStampField - The pTimeStampField (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getTimeStampField()
throws java.io.IOException,
AutomationException
getTimeStampField in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setOrderByGroup(boolean pbOrderByGroup)
throws java.io.IOException,
AutomationException
setOrderByGroup in interface ITableCrawlerpbOrderByGroup - The pbOrderByGroup (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isOrderByGroup()
throws java.io.IOException,
AutomationException
isOrderByGroup in interface ITableCrawlerjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setBlockField(java.lang.String pBlockField)
throws java.io.IOException,
AutomationException
setBlockField in interface ITableCrawler2pBlockField - The pBlockField (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getBlockField()
throws java.io.IOException,
AutomationException
getBlockField in interface ITableCrawler2java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setMaximumMergeItemsCount(int pMaximumMergeItemsCount)
throws java.io.IOException,
AutomationException
setMaximumMergeItemsCount in interface ITableCrawler2pMaximumMergeItemsCount - The pMaximumMergeItemsCount (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getMaximumMergeItemsCount()
throws java.io.IOException,
AutomationException
getMaximumMergeItemsCount in interface ITableCrawler2java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setMosaicDatasetByRef(IMosaicDataset ppMosaicDataset) throws java.io.IOException, AutomationException
setMosaicDatasetByRef in interface ITableCrawler2ppMosaicDataset - A reference to a com.esri.arcgis.datasourcesraster.IMosaicDataset (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IMosaicDataset getMosaicDataset() throws java.io.IOException, AutomationException
getMosaicDataset in interface ITableCrawler2java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isHasThumbnail()
throws java.io.IOException,
AutomationException
isHasThumbnail in interface ITableCrawler2java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IRow getRow(int oID) throws java.io.IOException, AutomationException
getRow in interface ITableCrawler3oID - The oID (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IStringArray getPaths() throws java.io.IOException, AutomationException
getPaths in interface IItemPathsjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void replacePaths(IStringArray pOldPaths, IStringArray pNewPaths) throws java.io.IOException, AutomationException
replacePaths in interface IItemPathspOldPaths - A reference to a com.esri.arcgis.system.IStringArray (in)pNewPaths - A reference to a com.esri.arcgis.system.IStringArray (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void construct(IPropertySet props) throws java.io.IOException, AutomationException
construct in interface IObjectConstructprops - A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void update(IPropertySet props) throws java.io.IOException, AutomationException
update in interface IObjectUpdateprops - A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.