com.esri.arcgis.datasourcesraster
Class MosaicDataset

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

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

COM Class 'MosaicDataset'. Generated 3/19/2015 1:20:42 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description 'A mosaic dataset object.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IFunctionRasterDataset
IID, IID8accd1a4_1f81_42a8_ac88_b27564eb84dd, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDataset3
IID, IIDf1274bff_32cc_4f6b_82ad_3a0864b70599, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDataset2
IID63c4a7c3_a7dd_46a8_9e12_5ed568517fac
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDataset
IID73b65b1d_3314_444d_a1e1_64bae578df7a
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDatasetOperation3
IID, IID4c28930e_e453_43b8_9302_035bf245ee55, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDatasetOperation2
IID99ecf2dd_1b1f_4432_8c5b_192b5ff1dc5a
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicDatasetOperation
IIDff02cbc0_bc6e_4f16_8652_bed3f04ca23f
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IImageViewOperation
IID, IID44ce3e2d_7a9e_48df_b0dc_15406500b1bb, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMultidimensionalDataset
IID, IID54cea947_0da1_4efd_ae5a_119e15af7db4, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IRasterTypeHistory
IID, IID0f0862a7_c315_4e51_8f20_be91d2d13bbd, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IDatasetAnalyze
IID, IID60262917_d53f_4e0b_86ff_a916c3fb26bc, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IObjectClassSchemaEvents
IID, IIDf1e8911b_6bc5_11d3_a021_00c04f6bdf0e, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IItemPaths
IID, IIDcafd4e87_0672_43e0_b92d_175306c1a309, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.ISchemaLock
IID, IIDdca648e5_0fbb_11d3_80a5_00c04f686238, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IItemPathsQuery2
IID, IIDe85a7589_1ad8_4acc_9dcd_f7c32f4239e7, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IItemPathsQuery
IIDbbb69b14_c57a_47e4_9416_35cfd44f6d93
 
Fields inherited from interface com.esri.arcgis.geodatabase.IDatasetComponent
IID, IID5f636f00_4b3c_46eb_a684_c2d746357061, xxDummy
 
Constructor Summary
MosaicDataset()
          Constructs a MosaicDataset using ArcGIS Engine.
MosaicDataset(java.lang.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, java.lang.Object pArguments, java.lang.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 computePixelAlignment(IComputePixelAlignmentParameters pParameters, ITrackCancel pTrackCancel, IPoint[] ppOrigin, IEnvelope[] ppExtent, IPointArray[] ppCellSizes)
          Computes pixel alignment against a fixed origin of selected items visible within the specified cell size range.
 java.lang.String constructQueryExpression(IMultidimensionalDefinition pMultidimensionalDefinition)
          Returns a query expression from an array of IDimensionalDefinition objects.
 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.
 void enableEditorTracking()
          Enables editor tracking on the mosaic dataset.
 boolean equals(java.lang.Object o)
          Compare this object with another
 void estimateStatistics(IEstimateStatisticsParameters pParameters, ITrackCancel pTrackCancel, IArray[] ppAggregatedRasterHistograms, IArray[] ppAggregatedRasterStatistics)
          Aggregate estimated histogram and statistics of selected mosaic dataset items.
 void expandImageView(java.lang.String sViewID, IBasicImageView pImageView, IFIDSet pMemberItemFIDs, IImageViewOperationParameters pParameters)
          Adds new members to the specified image view.
 void exportGeometry(IExportGeometryParameters pParameters, ITrackCancel pTrackCancel)
          Export mosaic dataset geometries into a feature class.
 void exportItems(IExportItemsParameters pParameters, ITrackCancel pTrackCancel)
          Export mosaic dataset items
 void exportPaths(boolean bQueryMosaicPaths, boolean bQueryCatalogItemPaths, java.lang.String exportTableName, IWorkspace pWorkspace, java.lang.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(java.lang.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.
 java.lang.Object getArguments()
          The raster function arguments.
 IFeatureClass getBoundary()
          The associated boundary.
 IGeometry getBoundaryGeometry()
          The associated boundary as a geometry.
 IGeometry getBoundaryGeometry(java.lang.String sViewID)
          Returns the boundary geometry associated with all mosaic dataset items that belong to the specified image view.
 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 java.lang.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.
 ITable getDefinitionTable()
          The definition table.
 double getDeviceDpi()
          The device DPI.
 ITable getDodgingTable()
          The associated color correction table.
 IRasterFunction getFunction()
          The raster function.
 IArray getFunctionTemplates()
          The collection of function templates.
 IBasicImageView getImageView(java.lang.String sViewID)
          Loads the specified image view object.
 IStringArray getItemPaths(IRow pRow)
          Parses the raster dataset and item URI attributes of the specified mosaic catalog row and returns an array of paths.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 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.
 IMultidimensionalInfo getMultidimensionalInfo()
          The multidimensional object describing the mosaic dataset.
 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.
 IRaster getRaster(java.lang.String itemExpression)
          Returns the raster associated with the mosaic dataset item that satisfies the specified criteria.
 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.
 java.lang.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 getViewMembershipTable()
          The associated item-view membership table.
 ITable getViewTable()
          The associated view table.
 java.lang.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, java.lang.Object pArguments)
          Initializes this function raster dataset.
 boolean isMultidimensional()
          Indicates whether the dataset is multidimensional.
 boolean isReferenced()
          Indicates if this is a referenced mosaic dataset.
 boolean isStale(IRow pRow)
          Indicates whether the specified row is stale.
 boolean isViewMember(int itemID, java.lang.String sViewID)
          Indicates whether specified mosaic dataset item is a member of the specified view.
 void loadDefinition(java.lang.String key, java.lang.Object[] ppObject)
          Loads the value associated with the specified name from the mosaic dataset's definition table.
 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 populateAuxiliaryFields(IFields pFields, IPropertySet pFieldAliases, ISelectionParameters pParameters, ITrackCancel pTrackCancel)
          Updates the specified set of auxiliary fields of mosaic dataset items that match the specified selection parameters.
 void prepareSchema(int sideTables, IArray pRasterTypeNameObjects)
          Creates all mosaic dataset side-tables and their relationships.
 IStringArray queryItemViewMembership(int itemID)
          Returns a set of names of all views associated with the specified mosaic dataset item.
 void querySpatialIndex(IIndex[] ppSpatialIndex, double[] pGridSize1, double[] pGridSize2, double[] pGridSize3)
          Returns the spatial index and grid sizes of the mosaic catalog.
 IFIDSet queryViewMembers(java.lang.String sViewID)
          Returns the OBJECTIDs of mosaic dataset items associated with the specified view.
 void release()
          Release a MosaicDataset.
 void removeImageView(java.lang.String sViewID, IImageViewOperationParameters pParameters)
          Removes the specified image view object.
 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(java.lang.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(java.lang.Object ppArguments)
          The raster function arguments.
 void setCacheTableByRef(ITable ppCacheTable)
          The cache table associated with the mosaic dataset.
 void setDefinitionTableByRef(ITable ppDefinitionTable)
          The definition table.
 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 setFunctionTemplatesByRef(IArray ppFunctionTemplates)
          The collection of function templates.
 void setLevelsTableByRef(ITable ppLevelsTable)
          The associated cell size levels table.
 void setLogTableByRef(ITable ppLogTable)
          The associated log table.
 void setMultidimensionalInfoByRef(IMultidimensionalInfo ppMultidimensionalInfo)
          The multidimensional object describing the mosaic dataset.
 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(java.lang.String pPath)
          The msoaic dataset's relative path.
 void setStatusTableByRef(ITable ppStatusTable)
          The associated status table.
 void setViewMembershipTableByRef(ITable ppViewMembershipTable)
          The associated item-view membership table.
 void setViewTableByRef(ITable ppViewTable)
          The associated view table.
 void shrinkImageView(java.lang.String sViewID, IBasicImageView pImageView, IFIDSet pMemberItemFIDs, IImageViewOperationParameters pParameters)
          Removes members from the specified image view.
 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 updateCellSizeLevelCategory(int instanceID, int levelId, int category)
          Updates the level category associated with the specified instance ID.
 void updateCellSizeLevels(int instanceID, ICellSizeLevels pCellSizeLevels)
          Stores the cell size levels associated with the specified raster type instance ID.
 void updateCellSizeLevelSeamlineRule(int instanceID, int levelId, IBuildSeamlinesParameters pParameters)
          Updates the level seamline rule associated with the specified instance ID.
 void updateDefinition(java.lang.String key, java.lang.Object pObject)
          Updates the value associated with the specified name in the mosaic dataset's definition table.
 void updateFunctionTemplates(IStringArray pFunctionTemplateNames)
          Updates the collection of function templates associated with the mosaic dataset.
 void updateImageView(java.lang.String sViewID, IBasicImageView pImageView, IImageViewOperationParameters pParameters)
          Updates or adds the specified image view associated with the mosaic dataset.
 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
 

Constructor Detail

MosaicDataset

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

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

MosaicDataset

public MosaicDataset(java.lang.Object obj)
              throws java.io.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:
java.io.IOException - if there are interop problems MosaicDataset theMosaicDataset = (MosaicDataset) obj;
Method Detail

getClsid

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


equals

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

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

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

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

release

public void release()
Release a MosaicDataset.

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

setFullNameByRef

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

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

init

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFunction

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

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

setFunctionByRef

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

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

getArguments

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

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

setArgumentsByRef

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

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

getProperties

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

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

setPropertiesByRef

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

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

getRasterInfo

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

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

alterDefinition

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

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

getMemberRasterDatasets

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

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

getMemberDatasetNames

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

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

findMemberFunctionsByCLSID

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findMemberFunctionsByName

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

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

findMemberFunctionsArgumentsByCLSID

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

simplify

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

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

getCatalog

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

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

setDeviceDpi

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

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

getDeviceDpi

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

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

isReferenced

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

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

setReferenced

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

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

getCatalogType

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

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

getBoundary

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

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

getBoundaryGeometry

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

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

getSeamline

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

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

getStereoTable

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

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

getDodgingTable

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

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

getRasterTypeTable

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

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

setRasterTypeTableByRef

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

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

getOverviewTable

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

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

setOverviewTableByRef

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

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

getLogTable

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

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

setLogTableByRef

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

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

getLevelsTable

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

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

setLevelsTableByRef

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

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

getVisibleFields

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

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

getChildren

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

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

getMosaicFunction

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

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

getMosaicFunctionArguments

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

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

applyFunction

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearFunction

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

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

getRelativePath

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

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

setRelativePath

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

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

getStatusTable

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

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

setStatusTableByRef

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

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

getAnalysisResults

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

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

setAnalysisResultsByRef

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

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

computeCellSizes

public void computeCellSizes(double[] pLowCellSize,
                             double[] pHighCellSize)
                      throws java.io.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.

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

getViewTable

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

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

setViewTableByRef

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

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

getCacheTable

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

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

setCacheTableByRef

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

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

getViewMembershipTable

public ITable getViewMembershipTable()
                              throws java.io.IOException,
                                     AutomationException
The associated item-view membership table.

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

setViewMembershipTableByRef

public void setViewMembershipTableByRef(ITable ppViewMembershipTable)
                                 throws java.io.IOException,
                                        AutomationException
The associated item-view membership table.

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

getRaster

public IRaster getRaster(java.lang.String itemExpression)
                  throws java.io.IOException,
                         AutomationException
Returns the raster associated with the mosaic dataset item that satisfies the specified criteria.

Specified by:
getRaster in interface IMosaicDataset3
Parameters:
itemExpression - The itemExpression (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IRaster
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefinitionTable

public ITable getDefinitionTable()
                          throws java.io.IOException,
                                 AutomationException
The definition table.

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

setDefinitionTableByRef

public void setDefinitionTableByRef(ITable ppDefinitionTable)
                             throws java.io.IOException,
                                    AutomationException
The definition table.

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

setFunctionTemplatesByRef

public void setFunctionTemplatesByRef(IArray ppFunctionTemplates)
                               throws java.io.IOException,
                                      AutomationException
The collection of function templates.

Specified by:
setFunctionTemplatesByRef in interface IMosaicDataset3
Parameters:
ppFunctionTemplates - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFunctionTemplates

public IArray getFunctionTemplates()
                            throws java.io.IOException,
                                   AutomationException
The collection of function templates.

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

updateFunctionTemplates

public void updateFunctionTemplates(IStringArray pFunctionTemplateNames)
                             throws java.io.IOException,
                                    AutomationException
Updates the collection of function templates associated with the mosaic dataset. Elements in the specified string array may reference new templates by file path (in which case they are loaded) or by template name (in which case they are assumed to have been pr?G?^??

Specified by:
updateFunctionTemplates in interface IMosaicDataset3
Parameters:
pFunctionTemplateNames - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addRasters

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

synchronize

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

calculateCellSizeRanges

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildBoundary

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

defineOverviews

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

generateOverviews

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeItems

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildFootprints

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

buildSeamlines

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replacePaths

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

defineNoData

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeDirtyArea

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

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:
java.io.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 java.io.IOException,
                              AutomationException
Returns the spatial index and grid sizes of the mosaic catalog.

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:
java.io.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 java.io.IOException,
                              AutomationException
Resets spatial index on the mosaic catalog. Creates a new spatial index if none is found.

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

updateTimeStamp

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

importGeometry

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultOverviewWorkspace

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

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

search

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addNewerRasters

public void addNewerRasters(ISelectionParameters pSelectionParameters,
                            ITrackCancel pTrackCancel)
                     throws java.io.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.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCellSizeLevels

public ICellSizeLevels getCellSizeLevels(int instanceID)
                                  throws java.io.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.

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

updateCellSizeLevels

public void updateCellSizeLevels(int instanceID,
                                 ICellSizeLevels pCellSizeLevels)
                          throws java.io.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.

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

analyze

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

prepareSchema

public void prepareSchema(int sideTables,
                          IArray pRasterTypeNameObjects)
                   throws java.io.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.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultCacheWorkspace

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

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

isStale

public boolean isStale(IRow pRow)
                throws java.io.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?G?^??

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

deleteMosaicDataset

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRecommendedRasterType

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

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

mergeItems

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

splitMergedItems

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateBoundary

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

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

repairReferencedSideTables

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

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

repairManagedOverviews

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

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

enableEditorTracking

public void enableEditorTracking()
                          throws java.io.IOException,
                                 AutomationException
Enables editor tracking on the mosaic dataset.

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

updateCellSizeLevelCategory

public void updateCellSizeLevelCategory(int instanceID,
                                        int levelId,
                                        int category)
                                 throws java.io.IOException,
                                        AutomationException
Updates the level category associated with the specified instance ID.

Specified by:
updateCellSizeLevelCategory in interface IMosaicDatasetOperation3
Parameters:
instanceID - The instanceID (in)
levelId - The levelId (in)
category - The category (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateCellSizeLevelSeamlineRule

public void updateCellSizeLevelSeamlineRule(int instanceID,
                                            int levelId,
                                            IBuildSeamlinesParameters pParameters)
                                     throws java.io.IOException,
                                            AutomationException
Updates the level seamline rule associated with the specified instance ID.

Specified by:
updateCellSizeLevelSeamlineRule in interface IMosaicDatasetOperation3
Parameters:
instanceID - The instanceID (in)
levelId - The levelId (in)
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IBuildSeamlinesParameters (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computePixelAlignment

public void computePixelAlignment(IComputePixelAlignmentParameters pParameters,
                                  ITrackCancel pTrackCancel,
                                  IPoint[] ppOrigin,
                                  IEnvelope[] ppExtent,
                                  IPointArray[] ppCellSizes)
                           throws java.io.IOException,
                                  AutomationException
Computes pixel alignment against a fixed origin of selected items visible within the specified cell size range. When eligible items of varying cell sizes are found, this method verifies that each larger cell size is an integer multiple of all smaller cell size?G?^??

Specified by:
computePixelAlignment in interface IMosaicDatasetOperation3
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IComputePixelAlignmentParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
ppOrigin - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
ppExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (out: use single element array)
ppCellSizes - A reference to a com.esri.arcgis.geometry.IPointArray (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

exportItems

public void exportItems(IExportItemsParameters pParameters,
                        ITrackCancel pTrackCancel)
                 throws java.io.IOException,
                        AutomationException
Export mosaic dataset items

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

getBoundaryGeometry

public IGeometry getBoundaryGeometry(java.lang.String sViewID)
                              throws java.io.IOException,
                                     AutomationException
Returns the boundary geometry associated with all mosaic dataset items that belong to the specified image view.

Specified by:
getBoundaryGeometry in interface IMosaicDatasetOperation3
Parameters:
sViewID - The sViewID (in)
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

populateAuxiliaryFields

public void populateAuxiliaryFields(IFields pFields,
                                    IPropertySet pFieldAliases,
                                    ISelectionParameters pParameters,
                                    ITrackCancel pTrackCancel)
                             throws java.io.IOException,
                                    AutomationException
Updates the specified set of auxiliary fields of mosaic dataset items that match the specified selection parameters. Values are extracted from the metadata properties of the corresponding raster.

Specified by:
populateAuxiliaryFields in interface IMosaicDatasetOperation3
Parameters:
pFields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
pFieldAliases - A reference to a com.esri.arcgis.system.IPropertySet (in)
pParameters - A reference to a com.esri.arcgis.datasourcesraster.ISelectionParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

exportGeometry

public void exportGeometry(IExportGeometryParameters pParameters,
                           ITrackCancel pTrackCancel)
                    throws java.io.IOException,
                           AutomationException
Export mosaic dataset geometries into a feature class.

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

loadDefinition

public void loadDefinition(java.lang.String key,
                           java.lang.Object[] ppObject)
                    throws java.io.IOException,
                           AutomationException
Loads the value associated with the specified name from the mosaic dataset's definition table. If the loaded object implements the IMosaicDatasetDefinitionObject interface, its .Changed property is reset to FALSE.

Specified by:
loadDefinition in interface IMosaicDatasetOperation3
Parameters:
key - The key (in)
ppObject - A reference to another Object (IUnknown) (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateDefinition

public void updateDefinition(java.lang.String key,
                             java.lang.Object pObject)
                      throws java.io.IOException,
                             AutomationException
Updates the value associated with the specified name in the mosaic dataset's definition table. The table is not updated if an object implementing the IMosaicDatasetDefinitionObject interface is specified and the .Changed property returns FALSE.

Specified by:
updateDefinition in interface IMosaicDatasetOperation3
Parameters:
key - The key (in)
pObject - A reference to another Object (IUnknown) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

estimateStatistics

public void estimateStatistics(IEstimateStatisticsParameters pParameters,
                               ITrackCancel pTrackCancel,
                               IArray[] ppAggregatedRasterHistograms,
                               IArray[] ppAggregatedRasterStatistics)
                        throws java.io.IOException,
                               AutomationException
Aggregate estimated histogram and statistics of selected mosaic dataset items.

Specified by:
estimateStatistics in interface IMosaicDatasetOperation3
Parameters:
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IEstimateStatisticsParameters (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
ppAggregatedRasterHistograms - A reference to a com.esri.arcgis.system.IArray (out: use single element array)
ppAggregatedRasterStatistics - A reference to a com.esri.arcgis.system.IArray (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getImageView

public IBasicImageView getImageView(java.lang.String sViewID)
                             throws java.io.IOException,
                                    AutomationException
Loads the specified image view object.

Specified by:
getImageView in interface IImageViewOperation
Parameters:
sViewID - The sViewID (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IBasicImageView
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeImageView

public void removeImageView(java.lang.String sViewID,
                            IImageViewOperationParameters pParameters)
                     throws java.io.IOException,
                            AutomationException
Removes the specified image view object.

Specified by:
removeImageView in interface IImageViewOperation
Parameters:
sViewID - The sViewID (in)
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IImageViewOperationParameters (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateImageView

public void updateImageView(java.lang.String sViewID,
                            IBasicImageView pImageView,
                            IImageViewOperationParameters pParameters)
                     throws java.io.IOException,
                            AutomationException
Updates or adds the specified image view associated with the mosaic dataset.

Specified by:
updateImageView in interface IImageViewOperation
Parameters:
sViewID - The sViewID (in)
pImageView - A reference to a com.esri.arcgis.datasourcesraster.IBasicImageView (in)
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IImageViewOperationParameters (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

expandImageView

public void expandImageView(java.lang.String sViewID,
                            IBasicImageView pImageView,
                            IFIDSet pMemberItemFIDs,
                            IImageViewOperationParameters pParameters)
                     throws java.io.IOException,
                            AutomationException
Adds new members to the specified image view.

Specified by:
expandImageView in interface IImageViewOperation
Parameters:
sViewID - The sViewID (in)
pImageView - A reference to a com.esri.arcgis.datasourcesraster.IBasicImageView (in)
pMemberItemFIDs - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IImageViewOperationParameters (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

shrinkImageView

public void shrinkImageView(java.lang.String sViewID,
                            IBasicImageView pImageView,
                            IFIDSet pMemberItemFIDs,
                            IImageViewOperationParameters pParameters)
                     throws java.io.IOException,
                            AutomationException
Removes members from the specified image view.

Specified by:
shrinkImageView in interface IImageViewOperation
Parameters:
sViewID - The sViewID (in)
pImageView - A reference to a com.esri.arcgis.datasourcesraster.IBasicImageView (in)
pMemberItemFIDs - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
pParameters - A reference to a com.esri.arcgis.datasourcesraster.IImageViewOperationParameters (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isViewMember

public boolean isViewMember(int itemID,
                            java.lang.String sViewID)
                     throws java.io.IOException,
                            AutomationException
Indicates whether specified mosaic dataset item is a member of the specified view.

Specified by:
isViewMember in interface IImageViewOperation
Parameters:
itemID - The itemID (in)
sViewID - The sViewID (in)
Returns:
The pbIsViewMember
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryViewMembers

public IFIDSet queryViewMembers(java.lang.String sViewID)
                         throws java.io.IOException,
                                AutomationException
Returns the OBJECTIDs of mosaic dataset items associated with the specified view.

Specified by:
queryViewMembers in interface IImageViewOperation
Parameters:
sViewID - The sViewID (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IFIDSet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryItemViewMembership

public IStringArray queryItemViewMembership(int itemID)
                                     throws java.io.IOException,
                                            AutomationException
Returns a set of names of all views associated with the specified mosaic dataset item.

Specified by:
queryItemViewMembership in interface IImageViewOperation
Parameters:
itemID - The itemID (in)
Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMultidimensionalInfoByRef

public void setMultidimensionalInfoByRef(IMultidimensionalInfo ppMultidimensionalInfo)
                                  throws java.io.IOException,
                                         AutomationException
The multidimensional object describing the mosaic dataset.

Specified by:
setMultidimensionalInfoByRef in interface IMultidimensionalDataset
Parameters:
ppMultidimensionalInfo - A reference to a com.esri.arcgis.datasourcesraster.IMultidimensionalInfo (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMultidimensionalInfo

public IMultidimensionalInfo getMultidimensionalInfo()
                                              throws java.io.IOException,
                                                     AutomationException
The multidimensional object describing the mosaic dataset.

Specified by:
getMultidimensionalInfo in interface IMultidimensionalDataset
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IMultidimensionalInfo
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isMultidimensional

public boolean isMultidimensional()
                           throws java.io.IOException,
                                  AutomationException
Indicates whether the dataset is multidimensional.

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

constructQueryExpression

public java.lang.String constructQueryExpression(IMultidimensionalDefinition pMultidimensionalDefinition)
                                          throws java.io.IOException,
                                                 AutomationException
Returns a query expression from an array of IDimensionalDefinition objects.

Specified by:
constructQueryExpression in interface IMultidimensionalDataset
Parameters:
pMultidimensionalDefinition - A reference to a com.esri.arcgis.datasourcesraster.IMultidimensionalDefinition (in)
Returns:
The pbsQueryExpression
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterTypeInstance

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

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

getAllRasterTypeInstances

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

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

getOverviewInstances

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

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

updateRasterTypeInstance

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

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

getSelectedRasterTypeInstances

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

analyze

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

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

getAllowableComponents

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

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

onAddField

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

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

onDeleteField

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

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

onBehaviorChanged

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

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

getPaths

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

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

replacePaths

public void replacePaths(IStringArray pOldPaths,
                         IStringArray pNewPaths)
                  throws java.io.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.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

changeSchemaLock

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

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

getCurrentSchemaLocks

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

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

getRasterTypePaths

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getQueryPathsParameters

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

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

setQueryPathsParametersByRef

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

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

getMosaicDatasetPaths

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

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

getItemPaths

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

exportPaths

public void exportPaths(boolean bQueryMosaicPaths,
                        boolean bQueryCatalogItemPaths,
                        java.lang.String exportTableName,
                        IWorkspace pWorkspace,
                        java.lang.String configurationKeyword,
                        ITrackCancel pTrackCancel)
                 throws java.io.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.

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataElement

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

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

getParent

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

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