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, xxDummy
IID, IID557a0ce7_5525_4ebf_87e4_cea03954bbae, xxDummy
IIDc0463461_e1e9_46be_8006_0f6c1f49f8d1
IID6e943337_d364_4b76_94cc_f7432305a851
IID, IIDcafd4e87_0672_43e0_b92d_175306c1a309, xxDummy
IID, 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.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public int getCrawlerItemType() throws java.io.IOException, AutomationException
getCrawlerItemType
in interface IDataSourceCrawler
java.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 IDataSourceCrawler
pTrackCancel
- 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 IDataSourceCrawler
java.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 IDataSourceCrawler
ppTimeExtent
- 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 IDataSourceCrawler
java.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 IDataSourceCrawler
java.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 IDataSourceCrawler
pFilter
- 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 IDataSourceCrawler
java.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 ITableCrawler
rhs1
- 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 ITableCrawler
ppQueryFilter
- 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 ITableCrawler
java.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 ITableCrawler
ppSelectionSet
- 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 ITableCrawler
java.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 ITableCrawler
ppTable
- 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 ITableCrawler
java.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 ITableCrawler
pSourceField
- 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 ITableCrawler
java.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 ITableCrawler
pGroupField
- 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 ITableCrawler
java.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 ITableCrawler
pTimeStampField
- 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 ITableCrawler
java.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 ITableCrawler
pbOrderByGroup
- 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 ITableCrawler
java.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 ITableCrawler2
pBlockField
- 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 ITableCrawler2
java.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 ITableCrawler2
pMaximumMergeItemsCount
- 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 ITableCrawler2
java.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 ITableCrawler2
ppMosaicDataset
- 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 ITableCrawler2
java.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 ITableCrawler2
java.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 ITableCrawler3
oID
- 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 IItemPaths
java.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 IItemPaths
pOldPaths
- 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 IObjectConstruct
props
- 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 IObjectUpdate
props
- 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.