com.esri.arcgis.datasourcesraster
Class MosaicDataset

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.MosaicDataset
All Implemented Interfaces:
IFunctionRasterDataset, IItemPaths, IItemPathsQuery, IItemPathsQuery2, IMosaicDataset, IMosaicDataset2, IMosaicDatasetOperation, IMosaicDatasetOperation2, IRasterTypeHistory, IDatasetAnalyze, IDatasetComponent, IObjectClassSchemaEvents, ISchemaLock, com.esri.arcgis.interop.RemoteObjRef, Serializable, EventListener

public class MosaicDataset
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IFunctionRasterDataset, IMosaicDataset, IMosaicDataset2, IMosaicDatasetOperation, IMosaicDatasetOperation2, IRasterTypeHistory, IDatasetAnalyze, IObjectClassSchemaEvents, IItemPaths, ISchemaLock, IItemPathsQuery2, IDatasetComponent

A mosaic dataset object.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
MosaicDataset()
          Constructs a MosaicDataset using ArcGIS Engine.
MosaicDataset(Object obj)
          Construct a MosaicDataset using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void addNewerRasters(ISelectionParameters pSelectionParameters, ITrackCancel pTrackCancel)
          Re-crawls all data source paths associated with selected catalog items for newer data sources and adds these new items to the mosaic dataset.
 void addRasters(IAddRastersParameters pParameters, ITrackCancel pTrackCancel)
          Adds raster datasets to the mosaic dataset.
 void alterDefinition()
          Saves any changes made to this dataset.
 void analyze(IAnalyzeParameters pAnalyzeParameters, ITrackCancel pTrackCancel)
          Analyzes the mosaic dataset for errors.
 void analyze(int tableComponents)
          Analyze the data to update/generate DBMS statistics.
 void applyFunction(IRasterFunction pFunction, Object pArguments, String name)
          Applies a given function to this mosaic dataset on top of all existing functions.
 void buildBoundary(IBuildBoundaryParameters pParameters, ITrackCancel pTrackCancel)
          Builds the boundary geometry of the mosaic dataset using selected catalog items.
 void buildFootprints(IBuildFootprintsParameters pParameters, ITrackCancel pTrackCancel)
          Rebuilds footprint geometry of selected catalog items.
 void buildSeamlines(IBuildSeamlinesParameters pParameters, ITrackCancel pTrackCancel)
          Builds seamline geometry of selected catalog items.
 void calculateCellSizeRanges(ICalculateCellSizeRangesParameters pParameters, ITrackCancel pTrackCancel)
          Calculates cell size ranges that control visibility of selected catalog items.
 void changeSchemaLock(int schemaLock)
          Changes a schema lock.
 void clearFunction()
          Clears all functions appied to this mosaic dataset.
 void computeCellSizes(double[] pLowCellSize, double[] pHighCellSize)
          Computes the smallest low cell size and the largest high cell size values from items in the mosaic catalog.
 void computeDirtyArea(IComputeDirtyAreaParameters pParameters, ITrackCancel pTrackCancel)
          Computes a polygon that defines a region containing mosaic dataset items newer than a specified point in time.
 void defineNoData(IDefineNoDataParameters pParameters, ITrackCancel pTrackCancel)
          Applies a mask with specified NoData values on selected catalog items.
 void defineOverviews(IDefineOverviewsParameters pParameters, ITrackCancel pTrackCancel)
          Defines a new (or refreshes an existing) overview tiling scheme.
 void deleteMosaicDataset(IDeleteMosaicDatasetParameters pMDDeleteParams, ITrackCancel pTrackCancel)
          Deletes the mosaic dataset.
 boolean equals(Object o)
          Compare this object with another
 void exportPaths(boolean bQueryMosaicPaths, boolean bQueryCatalogItemPaths, String exportTableName, IWorkspace pWorkspace, String configurationKeyword, ITrackCancel pTrackCancel)
          Exports paths associated with the raster datasets and the data sources of selected catalog items to the specified table in the target workspace.
 void findMemberFunctionsArgumentsByCLSID(IUID functionArgumentsCLSID, IArray ppMatchingFunctionArguments)
          Finds raster function arguments in this dataset that match the given function arguments CLSID.
 IArray findMemberFunctionsByCLSID(IUID rasterFunctionCLSID)
          Finds raster functions in this dataset that match the given function CLSID.
 IArray findMemberFunctionsByName(String rasterFunctionName)
          Finds raster functions in this dataset that match the given function name.
 void generateOverviews(IGenerateOverviewsParameters pParameters, ITrackCancel pTrackCancel)
          Generates overview images corresponding to selected catalog items.
 int getAllowableComponents()
          The allowable components to be analyzed.
 IArray getAllRasterTypeInstances()
          Returns all available raster type instances.
 ITable getAnalysisResults()
          The associated analysis results table.
 Object getArguments()
          The raster function arguments.
 IFeatureClass getBoundary()
          The associated boundary.
 IGeometry getBoundaryGeometry()
          The associated boundary as a geometry.
 ITable getCacheTable()
          The cache table associated with the mosaic dataset.
 IFeatureClass getCatalog()
          The catalog.
 int getCatalogType()
          The raster catalog type.
 ICellSizeLevels getCellSizeLevels(int instanceID)
          Returns the cell size levels associated with the specified raster type instance.
 IEnumName getChildren()
          The mosaic dataset owned tables.
static String getClsid()
          getClsid.
 void getCurrentSchemaLocks(IEnumSchemaLockInfo[] schemaLockInfo)
          The list of current locks.
 IDEDataset getDataElement()
          The data element corresponding to the dataset component.
 IWorkspaceName getDefaultCacheWorkspace()
          The default workspace for storing cached datasets associated with the mosaic dataset.
 IWorkspaceName getDefaultOverviewWorkspace()
          The default workspace for storing overview raster dataset associated with the mosaic dataset.
 double getDeviceDpi()
          The device DPI.
 ITable getDodgingTable()
          The associated color correction table.
 IRasterFunction getFunction()
          The raster function.
 IStringArray getItemPaths(IRow pRow)
          Parses the raster dataset and item URI attributes of the specified mosaic catalog row and returns an array of paths.
 ITable getLevelsTable()
          The associated cell size levels table.
 ITable getLogTable()
          The associated log table.
 IArray getMemberDatasetNames()
          The constituent datasets names referenced by this function raster dataset.
 IArray getMemberRasterDatasets()
          The constituent raster datasets in this function raster dataset.
 IStringArray getMosaicDatasetPaths()
          The array of paths stored at the mosaic dataset (top) level.
 IMosaicFunction getMosaicFunction()
          The mosaic function.
 IMosaicFunctionArguments getMosaicFunctionArguments()
          The mosaic function arguments.
 IArray getOverviewInstances()
          Returns all raster type instances corresponding to overview schemas.
 ITable getOverviewTable()
          The associated overview table.
 IDataset getParent()
          The containing parent dataset.
 IStringArray getPaths()
          Returns all paths associated with the object.
 IPropertySet getProperties()
          The function raster dataset proprties.
 IQueryPathsParameters getQueryPathsParameters()
          Parameters that control how paths stored in the mosaic dataset are queried.
 IRasterInfo getRasterInfo()
          The raster information.
 IRasterType getRasterTypeInstance(int instanceID)
          Returns the raster type object associated with the specified instance ID.
 IStringArray getRasterTypePaths(IRasterType pRasterType)
          Parses the specified raster type and returns an array of paths.
 ITable getRasterTypeTable()
          The associated raster types.
 IRasterType getRecommendedRasterType()
          Returns a raster type object recommended as a possible default for this mosaic dataset.
 String getRelativePath()
          The msoaic dataset's relative path.
 IFeatureClass getSeamline()
          The associated seamline table.
 IArray getSelectedRasterTypeInstances(ISelectionParameters pSelectionParameters)
          Returns all raster type instances associated with selected catalog items.
 ITable getStatusTable()
          The associated status table.
 ITable getStereoTable()
          The associated stereo table.
 ITable getViewTable()
          The associated view table.
 String getVisibleFields()
          The visible fields in a mosaic dataset
 int hashCode()
          the hashcode for this object
 void importGeometry(IImportGeometryParameters pParameters, ITrackCancel pTrackCancel)
          Imports external geometry into the mosaic dataset.
 void init(IRasterFunction pFunction, Object pArguments)
          Initializes this function raster dataset.
 boolean isReferenced()
          Indicates if this is a referenced mosaic dataset.
 boolean isStale(IRow pRow)
          Indicates whether the specified row is stale.
 void mergeItems(IMergeItemsParameters pParameters, ITrackCancel pTrackCancel)
          Combines selected items into one or more new mosaic dataset items.
 void onAddField(IObjectClassSchemaEventsOnAddFieldEvent theEvent)
          This event is fired when a new field is added to the object class.
 void onBehaviorChanged(IObjectClassSchemaEventsOnBehaviorChangedEvent theEvent)
          This event is fired when the behavior class for the object class changes.
 void onDeleteField(IObjectClassSchemaEventsOnDeleteFieldEvent theEvent)
          This event is fired when a field is deleted from the object class.
 void prepareSchema(int sideTables, IArray pRasterTypeNameObjects)
          Creates all mosaic dataset side-tables and their relationships.
 void querySpatialIndex(IIndex[] ppSpatialIndex, double[] pGridSize1, double[] pGridSize2, double[] pGridSize3)
          Returns the spatial index and grid sizes of the mosaic catalog.
 void removeItems(IRemoveItemsParameters pParameters, ITrackCancel pTrackCancel)
          Removes selected catalog items.
 void repairManagedOverviews(ITrackCancel pTrackCancel)
          Repairs the managed overview paths for mosaic datasets that have been moved.
 void repairReferencedSideTables(Object pTargetCatalogOrMosaicDataset)
          Repairs a referenced mosaic dataset to point to the spcecified target mosaic dataset or raster catalog.
 void replacePaths(IReplacePathsParameters pParameters, ITrackCancel pTrackCancel)
          Replaces paths associated with the raster datasets and the data sources of selected catalog items.
 void replacePaths(IStringArray pOldPaths, IStringArray pNewPaths)
          Updates all paths associated with the object using the specified mapping rule.
 void resetSpatialIndex(double gridSize1, double gridSize2, double gridSize3)
          Resets spatial index on the mosaic catalog.
 ICursor search(ISelectionParameters pParameters, IQueryFilter pAdditionalQuery)
          Returns a search cursor with mosaic dataset items matching all specified criteria.
 void setAnalysisResultsByRef(ITable ppAnalysisResultsTable)
          The associated analysis results table.
 void setArgumentsByRef(Object ppArguments)
          The raster function arguments.
 void setCacheTableByRef(ITable ppCacheTable)
          The cache table associated with the mosaic dataset.
 void setDeviceDpi(double pDpi)
          The device DPI.
 void setFullNameByRef(IName rhs1)
          The name of this function raster dataset.
 void setFunctionByRef(IRasterFunction ppFunction)
          The raster function.
 void setLevelsTableByRef(ITable ppLevelsTable)
          The associated cell size levels table.
 void setLogTableByRef(ITable ppLogTable)
          The associated log table.
 void setOverviewTableByRef(ITable ppOverviewTable)
          The associated overview table.
 void setPropertiesByRef(IPropertySet ppProperties)
          The function raster dataset proprties.
 void setQueryPathsParametersByRef(IQueryPathsParameters ppQueryPathsParameters)
          Parameters that control how paths stored in the mosaic dataset are queried.
 void setRasterTypeTableByRef(ITable ppRasterTypeTable)
          The associated raster types.
 void setReferenced(boolean pReferenced)
          Indicates if this is a referenced mosaic dataset.
 void setRelativePath(String pPath)
          The msoaic dataset's relative path.
 void setStatusTableByRef(ITable ppStatusTable)
          The associated status table.
 void setViewTableByRef(ITable ppViewTable)
          The associated view table.
 void simplify()
          Simplifies the function raster dataset by removing redundant raster functions.
 void splitMergedItems(ISplitMergedItemsParameters pParameters, ITrackCancel pTrackCancel)
          Creates new mosaic dataset items based on the constituent parts of a previously merged item.
 void synchronize(ISynchronizeParameters pParameters, ITrackCancel pTrackCancel)
          Rebuilds selected catalog items and synchronizes them with the corresponding data source.
 void updateBoundary(IGeometry pBoundaryGeometry)
          Updates the boundary associated with the mosaic dataset to be the specified geometry.
 void updateCellSizeLevels(int instanceID, ICellSizeLevels pCellSizeLevels)
          Stores the cell size levels associated with the specified raster type instance ID.
 int updateRasterTypeInstance(IRasterType pRasterTypeInstance)
          Updates or adds the specified raster type object to the collection.
 void updateTimeStamp(ISelectionParameters pParameters, ITrackCancel pTrackCancel)
          Updates the time stamp value of selected catalog items.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

MosaicDataset

public MosaicDataset()
              throws IOException,
                     UnknownHostException
Constructs a MosaicDataset using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

MosaicDataset

public MosaicDataset(Object obj)
              throws IOException
Construct a MosaicDataset using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to MosaicDataset.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems MosaicDataset theMosaicDataset = (MosaicDataset) obj;
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

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

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

setFullNameByRef

public void setFullNameByRef(IName rhs1)
                      throws IOException,
                             AutomationException
The name of this function raster dataset.

Product Availability

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

Specified by:
setFullNameByRef in interface IFunctionRasterDataset
Parameters:
rhs1 - A reference to a com.esri.arcgis.system.IName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

init

public void init(IRasterFunction pFunction,
                 Object pArguments)
          throws IOException,
                 AutomationException
Initializes this function raster dataset.

Product Availability

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

Specified by:
init in interface IFunctionRasterDataset
Parameters:
pFunction - A reference to a com.esri.arcgis.datasourcesraster.IRasterFunction (in)
pArguments - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFunction

public IRasterFunction getFunction()
                            throws IOException,
                                   AutomationException
The raster function.

Product Availability

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

Specified by:
getFunction in interface IFunctionRasterDataset
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterFunction
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFunctionByRef

public void setFunctionByRef(IRasterFunction ppFunction)
                      throws IOException,
                             AutomationException
The raster function.

Product Availability

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

Specified by:
setFunctionByRef in interface IFunctionRasterDataset
Parameters:
ppFunction - A reference to a com.esri.arcgis.datasourcesraster.IRasterFunction (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getArguments

public Object getArguments()
                    throws IOException,
                           AutomationException
The raster function arguments.

Product Availability

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

Specified by:
getArguments in interface IFunctionRasterDataset
Returns:
A reference to another Object (IUnknown)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setArgumentsByRef

public void setArgumentsByRef(Object ppArguments)
                       throws IOException,
                              AutomationException
The raster function arguments.

Product Availability

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

Specified by:
setArgumentsByRef in interface IFunctionRasterDataset
Parameters:
ppArguments - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getProperties

public IPropertySet getProperties()
                           throws IOException,
                                  AutomationException
The function raster dataset proprties.

Product Availability

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

Specified by:
getProperties in interface IFunctionRasterDataset
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPropertiesByRef

public void setPropertiesByRef(IPropertySet ppProperties)
                        throws IOException,
                               AutomationException
The function raster dataset proprties.

Product Availability

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

Specified by:
setPropertiesByRef in interface IFunctionRasterDataset
Parameters:
ppProperties - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterInfo

public IRasterInfo getRasterInfo()
                          throws IOException,
                                 AutomationException
The raster information.

Product Availability

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

Specified by:
getRasterInfo in interface IFunctionRasterDataset
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterInfo
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alterDefinition

public void alterDefinition()
                     throws IOException,
                            AutomationException
Saves any changes made to this dataset.

Product Availability

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

Specified by:
alterDefinition in interface IFunctionRasterDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMemberRasterDatasets

public IArray getMemberRasterDatasets()
                               throws IOException,
                                      AutomationException
The constituent raster datasets in this function raster dataset.

Product Availability

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

Specified by:
getMemberRasterDatasets in interface IFunctionRasterDataset
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMemberDatasetNames

public IArray getMemberDatasetNames()
                             throws IOException,
                                    AutomationException
The constituent datasets names referenced by this function raster dataset.

Product Availability

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

Specified by:
getMemberDatasetNames in interface IFunctionRasterDataset
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findMemberFunctionsByCLSID

public IArray findMemberFunctionsByCLSID(IUID rasterFunctionCLSID)
                                  throws IOException,
                                         AutomationException
Finds raster functions in this dataset that match the given function CLSID.

Product Availability

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

Specified by:
findMemberFunctionsByCLSID in interface IFunctionRasterDataset
Parameters:
rasterFunctionCLSID - A reference to a com.esri.arcgis.system.IUID (in)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findMemberFunctionsByName

public IArray findMemberFunctionsByName(String rasterFunctionName)
                                 throws IOException,
                                        AutomationException
Finds raster functions in this dataset that match the given function name.

Product Availability

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

Specified by:
findMemberFunctionsByName in interface IFunctionRasterDataset
Parameters:
rasterFunctionName - The rasterFunctionName (in)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findMemberFunctionsArgumentsByCLSID

public void findMemberFunctionsArgumentsByCLSID(IUID functionArgumentsCLSID,
                                                IArray ppMatchingFunctionArguments)
                                         throws IOException,
                                                AutomationException
Finds raster function arguments in this dataset that match the given function arguments CLSID.

Product Availability

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

Specified by:
findMemberFunctionsArgumentsByCLSID in interface IFunctionRasterDataset
Parameters:
functionArgumentsCLSID - A reference to a com.esri.arcgis.system.IUID (in)
ppMatchingFunctionArguments - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

simplify

public void simplify()
              throws IOException,
                     AutomationException
Simplifies the function raster dataset by removing redundant raster functions.

Product Availability

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

Specified by:
simplify in interface IFunctionRasterDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCatalog

public IFeatureClass getCatalog()
                         throws IOException,
                                AutomationException
The catalog.

Product Availability

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

Specified by:
getCatalog in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDeviceDpi

public void setDeviceDpi(double pDpi)
                  throws IOException,
                         AutomationException
The device DPI.

Product Availability

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

Specified by:
setDeviceDpi in interface IMosaicDataset
Parameters:
pDpi - The pDpi (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDeviceDpi

public double getDeviceDpi()
                    throws IOException,
                           AutomationException
The device DPI.

Product Availability

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

Specified by:
getDeviceDpi in interface IMosaicDataset
Returns:
The pDpi
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isReferenced

public boolean isReferenced()
                     throws IOException,
                            AutomationException
Indicates if this is a referenced mosaic dataset.

Product Availability

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

Specified by:
isReferenced in interface IMosaicDataset
Returns:
The pReferenced
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReferenced

public void setReferenced(boolean pReferenced)
                   throws IOException,
                          AutomationException
Indicates if this is a referenced mosaic dataset.

Product Availability

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

Specified by:
setReferenced in interface IMosaicDataset
Parameters:
pReferenced - The pReferenced (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCatalogType

public int getCatalogType()
                   throws IOException,
                          AutomationException
The raster catalog type.

Product Availability

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

Specified by:
getCatalogType in interface IMosaicDataset
Returns:
A com.esri.arcgis.datasourcesraster.esriRasterCatalogType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBoundary

public IFeatureClass getBoundary()
                          throws IOException,
                                 AutomationException
The associated boundary.

Product Availability

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

Specified by:
getBoundary in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBoundaryGeometry

public IGeometry getBoundaryGeometry()
                              throws IOException,
                                     AutomationException
The associated boundary as a geometry.

Product Availability

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

Specified by:
getBoundaryGeometry in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSeamline

public IFeatureClass getSeamline()
                          throws IOException,
                                 AutomationException
The associated seamline table.

Product Availability

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

Specified by:
getSeamline in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStereoTable

public ITable getStereoTable()
                      throws IOException,
                             AutomationException
The associated stereo table.

Product Availability

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

Specified by:
getStereoTable in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDodgingTable

public ITable getDodgingTable()
                       throws IOException,
                              AutomationException
The associated color correction table.

Product Availability

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

Specified by:
getDodgingTable in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterTypeTable

public ITable getRasterTypeTable()
                          throws IOException,
                                 AutomationException
The associated raster types.

Product Availability

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

Specified by:
getRasterTypeTable in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRasterTypeTableByRef

public void setRasterTypeTableByRef(ITable ppRasterTypeTable)
                             throws IOException,
                                    AutomationException
The associated raster types.

Product Availability

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

Specified by:
setRasterTypeTableByRef in interface IMosaicDataset
Parameters:
ppRasterTypeTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOverviewTable

public ITable getOverviewTable()
                        throws IOException,
                               AutomationException
The associated overview table.

Product Availability

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

Specified by:
getOverviewTable in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOverviewTableByRef

public void setOverviewTableByRef(ITable ppOverviewTable)
                           throws IOException,
                                  AutomationException
The associated overview table.

Product Availability

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

Specified by:
setOverviewTableByRef in interface IMosaicDataset
Parameters:
ppOverviewTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLogTable

public ITable getLogTable()
                   throws IOException,
                          AutomationException
The associated log table.

Product Availability

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

Specified by:
getLogTable in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLogTableByRef

public void setLogTableByRef(ITable ppLogTable)
                      throws IOException,
                             AutomationException
The associated log table.

Product Availability

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

Specified by:
setLogTableByRef in interface IMosaicDataset
Parameters:
ppLogTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLevelsTable

public ITable getLevelsTable()
                      throws IOException,
                             AutomationException
The associated cell size levels table.

Product Availability

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

Specified by:
getLevelsTable in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLevelsTableByRef

public void setLevelsTableByRef(ITable ppLevelsTable)
                         throws IOException,
                                AutomationException
The associated cell size levels table.

Product Availability

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

Specified by:
setLevelsTableByRef in interface IMosaicDataset
Parameters:
ppLevelsTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVisibleFields

public String getVisibleFields()
                        throws IOException,
                               AutomationException
The visible fields in a mosaic dataset

Product Availability

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

Specified by:
getVisibleFields in interface IMosaicDataset
Returns:
The pVisibleFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getChildren

public IEnumName getChildren()
                      throws IOException,
                             AutomationException
The mosaic dataset owned tables.

Product Availability

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

Specified by:
getChildren in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.system.IEnumName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMosaicFunction

public IMosaicFunction getMosaicFunction()
                                  throws IOException,
                                         AutomationException
The mosaic function.

Product Availability

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

Specified by:
getMosaicFunction in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IMosaicFunction
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMosaicFunctionArguments

public IMosaicFunctionArguments getMosaicFunctionArguments()
                                                    throws IOException,
                                                           AutomationException
The mosaic function arguments.

Product Availability

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

Specified by:
getMosaicFunctionArguments in interface IMosaicDataset
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IMosaicFunctionArguments
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyFunction

public void applyFunction(IRasterFunction pFunction,
                          Object pArguments,
                          String name)
                   throws IOException,
                          AutomationException
Applies a given function to this mosaic dataset on top of all existing functions.

Product Availability

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

Specified by:
applyFunction in interface IMosaicDataset
Parameters:
pFunction - A reference to a com.esri.arcgis.datasourcesraster.IRasterFunction (in)
pArguments - A reference to another Object (IUnknown) (in)
name - The name (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearFunction

public void clearFunction()
                   throws IOException,
                          AutomationException
Clears all functions appied to this mosaic dataset.

Product Availability

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

Specified by:
clearFunction in interface IMosaicDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRelativePath

public String getRelativePath()
                       throws IOException,
                              AutomationException
The msoaic dataset's relative path.

Product Availability

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

Specified by:
getRelativePath in interface IMosaicDataset
Returns:
The pPath
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRelativePath

public void setRelativePath(String pPath)
                     throws IOException,
                            AutomationException
The msoaic dataset's relative path.

Product Availability

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

Specified by:
setRelativePath in interface IMosaicDataset
Parameters:
pPath - The pPath (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStatusTable

public ITable getStatusTable()
                      throws IOException,
                             AutomationException
The associated status table.

Product Availability

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

Specified by:
getStatusTable in interface IMosaicDataset2
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStatusTableByRef

public void setStatusTableByRef(ITable ppStatusTable)
                         throws IOException,
                                AutomationException
The associated status table.

Product Availability

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

Specified by:
setStatusTableByRef in interface IMosaicDataset2
Parameters:
ppStatusTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAnalysisResults

public ITable getAnalysisResults()
                          throws IOException,
                                 AutomationException
The associated analysis results table.

Product Availability

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

Specified by:
getAnalysisResults in interface IMosaicDataset2
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAnalysisResultsByRef

public void setAnalysisResultsByRef(ITable ppAnalysisResultsTable)
                             throws IOException,
                                    AutomationException
The associated analysis results table.

Product Availability

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

Specified by:
setAnalysisResultsByRef in interface IMosaicDataset2
Parameters:
ppAnalysisResultsTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeCellSizes

public void computeCellSizes(double[] pLowCellSize,
                             double[] pHighCellSize)
                      throws IOException,
                             AutomationException
Computes the smallest low cell size and the largest high cell size values from items in the mosaic catalog. The values returned are in the same units as the spatial references of the catalog.

Product Availability

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

Specified by:
computeCellSizes in interface IMosaicDataset2
Parameters:
pLowCellSize - The pLowCellSize (out: use single element array)
pHighCellSize - The pHighCellSize (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getViewTable

public ITable getViewTable()
                    throws IOException,
                           AutomationException
The associated view table.

Product Availability

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

Specified by:
getViewTable in interface IMosaicDataset2
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setViewTableByRef

public void setViewTableByRef(ITable ppViewTable)
                       throws IOException,
                              AutomationException
The associated view table.

Product Availability

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

Specified by:
setViewTableByRef in interface IMosaicDataset2
Parameters:
ppViewTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCacheTable

public ITable getCacheTable()
                     throws IOException,
                            AutomationException
The cache table associated with the mosaic dataset.

Product Availability

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

Specified by:
getCacheTable in interface IMosaicDataset2
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCacheTableByRef

public void setCacheTableByRef(ITable ppCacheTable)
                        throws IOException,
                               AutomationException
The cache table associated with the mosaic dataset.

Product Availability

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

Specified by:
setCacheTableByRef in interface IMosaicDataset2
Parameters:
ppCacheTable - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addRasters

public void addRasters(IAddRastersParameters pParameters,
                       ITrackCancel pTrackCancel)
                throws IOException,
                       AutomationException
Adds raster datasets to the mosaic dataset.

Product Availability

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

Specified by:
addRasters in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IAddRastersParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

synchronize

public void synchronize(ISynchronizeParameters pParameters,
                        ITrackCancel pTrackCancel)
                 throws IOException,
                        AutomationException
Rebuilds selected catalog items and synchronizes them with the corresponding data source.

Product Availability

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

Specified by:
synchronize in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.ISynchronizeParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

calculateCellSizeRanges

public void calculateCellSizeRanges(ICalculateCellSizeRangesParameters pParameters,
                                    ITrackCancel pTrackCancel)
                             throws IOException,
                                    AutomationException
Calculates cell size ranges that control visibility of selected catalog items.

Product Availability

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

Specified by:
calculateCellSizeRanges in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.ICalculateCellSizeRangesParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildBoundary

public void buildBoundary(IBuildBoundaryParameters pParameters,
                          ITrackCancel pTrackCancel)
                   throws IOException,
                          AutomationException
Builds the boundary geometry of the mosaic dataset using selected catalog items.

Product Availability

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

Specified by:
buildBoundary in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IBuildBoundaryParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

defineOverviews

public void defineOverviews(IDefineOverviewsParameters pParameters,
                            ITrackCancel pTrackCancel)
                     throws IOException,
                            AutomationException
Defines a new (or refreshes an existing) overview tiling scheme.

Product Availability

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

Specified by:
defineOverviews in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IDefineOverviewsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

generateOverviews

public void generateOverviews(IGenerateOverviewsParameters pParameters,
                              ITrackCancel pTrackCancel)
                       throws IOException,
                              AutomationException
Generates overview images corresponding to selected catalog items.

Product Availability

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

Specified by:
generateOverviews in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IGenerateOverviewsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeItems

public void removeItems(IRemoveItemsParameters pParameters,
                        ITrackCancel pTrackCancel)
                 throws IOException,
                        AutomationException
Removes selected catalog items.

Product Availability

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

Specified by:
removeItems in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IRemoveItemsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildFootprints

public void buildFootprints(IBuildFootprintsParameters pParameters,
                            ITrackCancel pTrackCancel)
                     throws IOException,
                            AutomationException
Rebuilds footprint geometry of selected catalog items.

Product Availability

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

Specified by:
buildFootprints in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IBuildFootprintsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildSeamlines

public void buildSeamlines(IBuildSeamlinesParameters pParameters,
                           ITrackCancel pTrackCancel)
                    throws IOException,
                           AutomationException
Builds seamline geometry of selected catalog items.

Product Availability

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

Specified by:
buildSeamlines in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IBuildSeamlinesParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replacePaths

public void replacePaths(IReplacePathsParameters pParameters,
                         ITrackCancel pTrackCancel)
                  throws IOException,
                         AutomationException
Replaces paths associated with the raster datasets and the data sources of selected catalog items.

Product Availability

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

Specified by:
replacePaths in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IReplacePathsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

defineNoData

public void defineNoData(IDefineNoDataParameters pParameters,
                         ITrackCancel pTrackCancel)
                  throws IOException,
                         AutomationException
Applies a mask with specified NoData values on selected catalog items.

Product Availability

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

Specified by:
defineNoData in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IDefineNoDataParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeDirtyArea

public void computeDirtyArea(IComputeDirtyAreaParameters pParameters,
                             ITrackCancel pTrackCancel)
                      throws IOException,
                             AutomationException
Computes a polygon that defines a region containing mosaic dataset items newer than a specified point in time.

Product Availability

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

Specified by:
computeDirtyArea in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IComputeDirtyAreaParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

querySpatialIndex

public void querySpatialIndex(IIndex[] ppSpatialIndex,
                              double[] pGridSize1,
                              double[] pGridSize2,
                              double[] pGridSize3)
                       throws IOException,
                              AutomationException
Returns the spatial index and grid sizes of the mosaic catalog.

Product Availability

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

Specified by:
querySpatialIndex in interface IMosaicDatasetOperation
Parameters:
ppSpatialIndex - A reference to a com.esri.arcgis.geodatabase.IIndex (out: use single element array)
pGridSize1 - The pGridSize1 (out: use single element array)
pGridSize2 - The pGridSize2 (out: use single element array)
pGridSize3 - The pGridSize3 (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

resetSpatialIndex

public void resetSpatialIndex(double gridSize1,
                              double gridSize2,
                              double gridSize3)
                       throws IOException,
                              AutomationException
Resets spatial index on the mosaic catalog. Creates a new spatial index if none is found.

Product Availability

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

Specified by:
resetSpatialIndex in interface IMosaicDatasetOperation
Parameters:
gridSize1 - The gridSize1 (in)
gridSize2 - The gridSize2 (in)
gridSize3 - The gridSize3 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateTimeStamp

public void updateTimeStamp(ISelectionParameters pParameters,
                            ITrackCancel pTrackCancel)
                     throws IOException,
                            AutomationException
Updates the time stamp value of selected catalog items.

Product Availability

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

Specified by:
updateTimeStamp in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.ISelectionParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

importGeometry

public void importGeometry(IImportGeometryParameters pParameters,
                           ITrackCancel pTrackCancel)
                    throws IOException,
                           AutomationException
Imports external geometry into the mosaic dataset.

Product Availability

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

Specified by:
importGeometry in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IImportGeometryParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultOverviewWorkspace

public IWorkspaceName getDefaultOverviewWorkspace()
                                           throws IOException,
                                                  AutomationException
The default workspace for storing overview raster dataset associated with the mosaic dataset.

Product Availability

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

Specified by:
getDefaultOverviewWorkspace in interface IMosaicDatasetOperation
Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspaceName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

search

public ICursor search(ISelectionParameters pParameters,
                      IQueryFilter pAdditionalQuery)
               throws IOException,
                      AutomationException
Returns a search cursor with mosaic dataset items matching all specified criteria.

Product Availability

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

Specified by:
search in interface IMosaicDatasetOperation
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.ISelectionParameters (in)
pAdditionalQuery - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ICursor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addNewerRasters

public void addNewerRasters(ISelectionParameters pSelectionParameters,
                            ITrackCancel pTrackCancel)
                     throws IOException,
                            AutomationException
Re-crawls all data source paths associated with selected catalog items for newer data sources and adds these new items to the mosaic dataset.

Product Availability

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

Specified by:
addNewerRasters in interface IMosaicDatasetOperation
Parameters:
pSelectionParameters - A reference to a com.esri.arcgis.datasourcesraster.ISelectionParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCellSizeLevels

public ICellSizeLevels getCellSizeLevels(int instanceID)
                                  throws IOException,
                                         AutomationException
Returns the cell size levels associated with the specified raster type instance. An 'instanceID' value of -1 indicates a request for cell size levels associated with the mosaic dataset.

Product Availability

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

Specified by:
getCellSizeLevels in interface IMosaicDatasetOperation
Parameters:
instanceID - The instanceID (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.ICellSizeLevels
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateCellSizeLevels

public void updateCellSizeLevels(int instanceID,
                                 ICellSizeLevels pCellSizeLevels)
                          throws IOException,
                                 AutomationException
Stores the cell size levels associated with the specified raster type instance ID. An 'instanceID' value of -1 indicates that cell size levels associated with the mosaic dataset is being updated.

Product Availability

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

Specified by:
updateCellSizeLevels in interface IMosaicDatasetOperation
Parameters:
instanceID - The instanceID (in)
pCellSizeLevels - A reference to a com.esri.arcgis.datasourcesraster.ICellSizeLevels (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

analyze

public void analyze(IAnalyzeParameters pAnalyzeParameters,
                    ITrackCancel pTrackCancel)
             throws IOException,
                    AutomationException
Analyzes the mosaic dataset for errors.

Product Availability

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

Specified by:
analyze in interface IMosaicDatasetOperation2
Parameters:
pAnalyzeParameters - A reference to a com.esri.arcgis.datasourcesraster.IAnalyzeParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

prepareSchema

public void prepareSchema(int sideTables,
                          IArray pRasterTypeNameObjects)
                   throws IOException,
                          AutomationException
Creates all mosaic dataset side-tables and their relationships. Also creates all auxiliary fields in the mosaic catalog based on the collection of raster type name objects.

Product Availability

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

Specified by:
prepareSchema in interface IMosaicDatasetOperation2
Parameters:
sideTables - A com.esri.arcgis.datasourcesraster.esriMosaicDatasetSideTable constant (in)
pRasterTypeNameObjects - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultCacheWorkspace

public IWorkspaceName getDefaultCacheWorkspace()
                                        throws IOException,
                                               AutomationException
The default workspace for storing cached datasets associated with the mosaic dataset.

Product Availability

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

Specified by:
getDefaultCacheWorkspace in interface IMosaicDatasetOperation2
Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspaceName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isStale

public boolean isStale(IRow pRow)
                throws IOException,
                       AutomationException
Indicates whether the specified row is stale. An item is stale primarily when the data source referenced by the row has changed since the last time the item was created or synchronized. Other examples of stale items include those with null, zero, or a negative????&

Product Availability

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

Specified by:
isStale in interface IMosaicDatasetOperation2
Parameters:
pRow - A reference to a com.esri.arcgis.geodatabase.IRow (in)
Returns:
The pbIsStale
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteMosaicDataset

public void deleteMosaicDataset(IDeleteMosaicDatasetParameters pMDDeleteParams,
                                ITrackCancel pTrackCancel)
                         throws IOException,
                                AutomationException
Deletes the mosaic dataset.

Product Availability

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

Specified by:
deleteMosaicDataset in interface IMosaicDatasetOperation2
Parameters:
pMDDeleteParams - A reference to a com.esri.arcgis.datasourcesraster.IDeleteMosaicDatasetParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRecommendedRasterType

public IRasterType getRecommendedRasterType()
                                     throws IOException,
                                            AutomationException
Returns a raster type object recommended as a possible default for this mosaic dataset.

Product Availability

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

Specified by:
getRecommendedRasterType in interface IMosaicDatasetOperation2
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterType
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

mergeItems

public void mergeItems(IMergeItemsParameters pParameters,
                       ITrackCancel pTrackCancel)
                throws IOException,
                       AutomationException
Combines selected items into one or more new mosaic dataset items.

Product Availability

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

Specified by:
mergeItems in interface IMosaicDatasetOperation2
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IMergeItemsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

splitMergedItems

public void splitMergedItems(ISplitMergedItemsParameters pParameters,
                             ITrackCancel pTrackCancel)
                      throws IOException,
                             AutomationException
Creates new mosaic dataset items based on the constituent parts of a previously merged item.

Product Availability

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

Specified by:
splitMergedItems in interface IMosaicDatasetOperation2
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.ISplitMergedItemsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateBoundary

public void updateBoundary(IGeometry pBoundaryGeometry)
                    throws IOException,
                           AutomationException
Updates the boundary associated with the mosaic dataset to be the specified geometry.

Product Availability

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

Specified by:
updateBoundary in interface IMosaicDatasetOperation2
Parameters:
pBoundaryGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

repairReferencedSideTables

public void repairReferencedSideTables(Object pTargetCatalogOrMosaicDataset)
                                throws IOException,
                                       AutomationException
Repairs a referenced mosaic dataset to point to the spcecified target mosaic dataset or raster catalog.

Product Availability

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

Specified by:
repairReferencedSideTables in interface IMosaicDatasetOperation2
Parameters:
pTargetCatalogOrMosaicDataset - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

repairManagedOverviews

public void repairManagedOverviews(ITrackCancel pTrackCancel)
                            throws IOException,
                                   AutomationException
Repairs the managed overview paths for mosaic datasets that have been moved.

Product Availability

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

Specified by:
repairManagedOverviews in interface IMosaicDatasetOperation2
Parameters:
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterTypeInstance

public IRasterType getRasterTypeInstance(int instanceID)
                                  throws IOException,
                                         AutomationException
Returns the raster type object associated with the specified instance ID.

Product Availability

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

Specified by:
getRasterTypeInstance in interface IRasterTypeHistory
Parameters:
instanceID - The instanceID (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterType
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAllRasterTypeInstances

public IArray getAllRasterTypeInstances()
                                 throws IOException,
                                        AutomationException
Returns all available raster type instances.

Product Availability

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

Specified by:
getAllRasterTypeInstances in interface IRasterTypeHistory
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOverviewInstances

public IArray getOverviewInstances()
                            throws IOException,
                                   AutomationException
Returns all raster type instances corresponding to overview schemas.

Product Availability

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

Specified by:
getOverviewInstances in interface IRasterTypeHistory
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateRasterTypeInstance

public int updateRasterTypeInstance(IRasterType pRasterTypeInstance)
                             throws IOException,
                                    AutomationException
Updates or adds the specified raster type object to the collection. Returns the ID of the updated or newly added instance.

Product Availability

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

Specified by:
updateRasterTypeInstance in interface IRasterTypeHistory
Parameters:
pRasterTypeInstance - A reference to a com.esri.arcgis.datasourcesraster.IRasterType (in)
Returns:
The pInstanceID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectedRasterTypeInstances

public IArray getSelectedRasterTypeInstances(ISelectionParameters pSelectionParameters)
                                      throws IOException,
                                             AutomationException
Returns all raster type instances associated with selected catalog items.

Product Availability

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

Specified by:
getSelectedRasterTypeInstances in interface IRasterTypeHistory
Parameters:
pSelectionParameters - A reference to a com.esri.arcgis.datasourcesraster.ISelectionParameters (in)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

analyze

public void analyze(int tableComponents)
             throws IOException,
                    AutomationException
Analyze the data to update/generate DBMS statistics.

Remarks

When applied to a feature dataset, Analyze updates the statistics for all of the tables.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
analyze in interface IDatasetAnalyze
Parameters:
tableComponents - The tableComponents (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAllowableComponents

public int getAllowableComponents()
                           throws IOException,
                                  AutomationException
The allowable components to be analyzed.

Remarks

The AllowableComponents property indicates which parts of the table or feature class can be analyzed. The returned value is based on the esriTableComponents enumeration. Members from this enumeration can be bitwise or’d together.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getAllowableComponents in interface IDatasetAnalyze
Returns:
The allowableComponents
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onAddField

public void onAddField(IObjectClassSchemaEventsOnAddFieldEvent theEvent)
                throws IOException,
                       AutomationException
This event is fired when a new field is added to the object class.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
onAddField in interface IObjectClassSchemaEvents
Parameters:
theEvent - The event
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onDeleteField

public void onDeleteField(IObjectClassSchemaEventsOnDeleteFieldEvent theEvent)
                   throws IOException,
                          AutomationException
This event is fired when a field is deleted from the object class.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
onDeleteField in interface IObjectClassSchemaEvents
Parameters:
theEvent - The event
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onBehaviorChanged

public void onBehaviorChanged(IObjectClassSchemaEventsOnBehaviorChangedEvent theEvent)
                       throws IOException,
                              AutomationException
This event is fired when the behavior class for the object class changes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
onBehaviorChanged in interface IObjectClassSchemaEvents
Parameters:
theEvent - The event
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPaths

public IStringArray getPaths()
                      throws IOException,
                             AutomationException
Returns all paths associated with the object.

Product Availability

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

Specified by:
getPaths in interface IItemPaths
Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replacePaths

public void replacePaths(IStringArray pOldPaths,
                         IStringArray pNewPaths)
                  throws IOException,
                         AutomationException
Updates all paths associated with the object using the specified mapping rule. The number of values in the two arrays must be the same.

Product Availability

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

Specified by:
replacePaths in interface IItemPaths
Parameters:
pOldPaths - A reference to a com.esri.arcgis.system.IStringArray (in)
pNewPaths - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

changeSchemaLock

public void changeSchemaLock(int schemaLock)
                      throws IOException,
                             AutomationException
Changes a schema lock.

Remarks

There are two kinds of schema locks: shared and exclusive. Shared schema locks are applied automatically by the geodatabase when accessing a dataset and are removed when all references to the dataset are removed. For this reason, it's not necessary to explicitly apply or remove shared schema locks. There is no limit to the number of shared schema locks a dataset or object can have at any given time.
In contrast to shared schema locks, exclusive schema locks are controlled by the developer or ArcGIS application, such as ArcMap or ArcCatalog. An exclusive lock is used to lock a geodatabase dataset or object from use by others to make the necessary changes to it. An exclusive lock is promoted from a shared lock and demoted back to a shared lock when no longer needed. The presence of additional shared schema locks on a dataset or object prevents an exclusive schema lock from being applied and precludes the ability to make changes to the underlying dataset and its schema while it is in use. Only one exclusive schema lock is allowed per dataset. As opposed to shared schema locks, exclusive schema locks are not applied or removed automatically; it is the responsibility of the developer to apply or remove exclusive schema locks.
Limit the scope of exclusive schema locks to the operation that requires the lock. Gather the necessary information to perform the action, obtain the exclusive lock, make the change, and release the lock. Some examples of operations for which an exclusive schema lock should be obtained include:
  • Modifications to attribute domains, such as adding or removing values from a coded value domain or changing the range for range domains
  • Adding or deleting a field from a feature class or object class
  • Associating a class extension with a feature class
  • Creating a topology, geometric network, network dataset, terrain, schematic dataset, representation, or cadastral fabric on a set of feature classes
  • Any use of the IClassSchemaEdit interface
  • Putting a feature class into and taking it out of load-only mode with the IFeatureClassLoad.LoadOnlyMode method
  • Managing (creating, deleting, or modifying) spatial and attribute indexes
Once the action requiring an exclusive schema lock is complete, the exclusive schema lock must be demoted to a shared lock. This includes when errors are raised during the schema modification, for example, consider the case where a field is being deleted from a feature class. To delete the field, an exclusive schema lock is obtained. However, on the call to DeleteField, an error is thrown; that is, the field being deleted is a required field, such as the ObjectID field. In the handling of the error, the exclusive schema lock must be demoted to a shared lock before proceeding.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
changeSchemaLock in interface ISchemaLock
Parameters:
schemaLock - A com.esri.arcgis.geodatabase.esriSchemaLock constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurrentSchemaLocks

public void getCurrentSchemaLocks(IEnumSchemaLockInfo[] schemaLockInfo)
                           throws IOException,
                                  AutomationException
The list of current locks.

Remarks

The ISchemaLockInfo interface is used in concert with ISchemaLock to provide information about a schema lock, for example, whether it is shared or exclusive and for ArcSDE geodatabases, the name of the user who has the lock. Note that there will always be at least one schema lock on the dataset. Also note that by checking the schema locks on a dataset a shared schema lock is applied to the data.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getCurrentSchemaLocks in interface ISchemaLock
Parameters:
schemaLockInfo - A reference to a com.esri.arcgis.geodatabase.IEnumSchemaLockInfo (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterTypePaths

public IStringArray getRasterTypePaths(IRasterType pRasterType)
                                throws IOException,
                                       AutomationException
Parses the specified raster type and returns an array of paths.

Product Availability

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

Specified by:
getRasterTypePaths in interface IItemPathsQuery2
Parameters:
pRasterType - A reference to a com.esri.arcgis.datasourcesraster.IRasterType (in)
Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getQueryPathsParameters

public IQueryPathsParameters getQueryPathsParameters()
                                              throws IOException,
                                                     AutomationException
Parameters that control how paths stored in the mosaic dataset are queried.

Product Availability

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

Specified by:
getQueryPathsParameters in interface IItemPathsQuery
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IQueryPathsParameters
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setQueryPathsParametersByRef

public void setQueryPathsParametersByRef(IQueryPathsParameters ppQueryPathsParameters)
                                  throws IOException,
                                         AutomationException
Parameters that control how paths stored in the mosaic dataset are queried.

Product Availability

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

Specified by:
setQueryPathsParametersByRef in interface IItemPathsQuery
Parameters:
ppQueryPathsParameters - A reference to a com.esri.arcgis.datasourcesraster.IQueryPathsParameters (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMosaicDatasetPaths

public IStringArray getMosaicDatasetPaths()
                                   throws IOException,
                                          AutomationException
The array of paths stored at the mosaic dataset (top) level.

Product Availability

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

Specified by:
getMosaicDatasetPaths in interface IItemPathsQuery
Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getItemPaths

public IStringArray getItemPaths(IRow pRow)
                          throws IOException,
                                 AutomationException
Parses the raster dataset and item URI attributes of the specified mosaic catalog row and returns an array of paths.

Product Availability

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

Specified by:
getItemPaths in interface IItemPathsQuery
Parameters:
pRow - A reference to a com.esri.arcgis.geodatabase.IRow (in)
Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

exportPaths

public void exportPaths(boolean bQueryMosaicPaths,
                        boolean bQueryCatalogItemPaths,
                        String exportTableName,
                        IWorkspace pWorkspace,
                        String configurationKeyword,
                        ITrackCancel pTrackCancel)
                 throws IOException,
                        AutomationException
Exports paths associated with the raster datasets and the data sources of selected catalog items to the specified table in the target workspace.

Product Availability

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

Specified by:
exportPaths in interface IItemPathsQuery
Parameters:
bQueryMosaicPaths - The bQueryMosaicPaths (in)
bQueryCatalogItemPaths - The bQueryCatalogItemPaths (in)
exportTableName - The exportTableName (in)
pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
configurationKeyword - The configurationKeyword (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataElement

public IDEDataset getDataElement()
                          throws IOException,
                                 AutomationException
The data element corresponding to the dataset component.

Remarks

The DataElement method is used to access the data element for this dataset component.

Product Availability

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

Specified by:
getDataElement in interface IDatasetComponent
Returns:
A reference to a com.esri.arcgis.geodatabase.IDEDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getParent

public IDataset getParent()
                   throws IOException,
                          AutomationException
The containing parent dataset.

Remarks

Returns the parent of the dataset component. For example, for geodatabase network datasets this will return the containing feature dataset.

Product Availability

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

Specified by:
getParent in interface IDatasetComponent
Returns:
A reference to a com.esri.arcgis.geodatabase.IDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.