com.esri.arcgis.datasourcesraster
Class MosaicDataset

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.MosaicDataset
All Implemented Interfaces:
IFunctionRasterDataset, IMosaicDataset, IMosaicDatasetOperation, IRasterTypeHistory, IDatasetAnalyze, IObjectClassSchemaEvents, com.esri.arcgis.interop.RemoteObjRef, Serializable, EventListener

public class MosaicDataset
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IFunctionRasterDataset, IMosaicDataset, IMosaicDatasetOperation, IRasterTypeHistory, IDatasetAnalyze, IObjectClassSchemaEvents

A mosaic dataset object.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
MosaicDataset()
          Constructs a MosaicDataset using ArcGIS Engine.
MosaicDataset(Object obj)
          Construct a MosaicDataset using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void addNewerRasters(ISelectionParameters pSelectionParameters, ITrackCancel pTrackCancel)
          Re-crawls all data source paths associated with selected catalog items for newer data sources and adds these new items to the mosaic dataset.
 void addRasters(IAddRastersParameters pParameters, ITrackCancel pTrackCancel)
          Adds raster datasets to the mosaic dataset.
 void alterDefinition()
          Saves any changes made to this dataset.
 void analyze(int tableComponents)
          Analyze the data to update/generate DBMS statistics.
 void applyFunction(IRasterFunction pFunction, Object pArguments, String name)
          Applies a given function to this mosaic dataset on top of all existing functions.
 void buildBoundary(IBuildBoundaryParameters pParameters, ITrackCancel pTrackCancel)
          Builds the boundary geometry of the mosaic dataset using selected catalog items.
 void buildFootprints(IBuildFootprintsParameters pParameters, ITrackCancel pTrackCancel)
          Rebuilds footprint geometry of selected catalog items.
 void buildSeamlines(IBuildSeamlinesParameters pParameters, ITrackCancel pTrackCancel)
          Builds seamline geometry of selected catalog items.
 void calculateCellSizeRanges(ICalculateCellSizeRangesParameters pParameters, ITrackCancel pTrackCancel)
          Calculates cell size ranges that control visibility of selected catalog items.
 void clearFunction()
          Clears all functions appied to this mosaic dataset.
 void computeDirtyArea(IComputeDirtyAreaParameters pParameters, ITrackCancel pTrackCancel)
          Computes a polygon that defines a region containing mosaic dataset items newer than a specified point in time.
 void defineNoData(IDefineNoDataParameters pParameters, ITrackCancel pTrackCancel)
          Applies a mask with specified NoData values on selected catalog items.
 void defineOverviews(IDefineOverviewsParameters pParameters, ITrackCancel pTrackCancel)
          Defines a new (or refreshes an existing) overview tiling scheme.
 boolean equals(Object o)
          Compare this object with another
 void findMemberFunctionsArgumentsByCLSID(IUID functionArgumentsCLSID, IArray ppMatchingFunctionArguments)
          Finds raster function arguments in this dataset that match the given function arguments CLSID.
 IArray findMemberFunctionsByCLSID(IUID rasterFunctionCLSID)
          Finds raster functions in this dataset that match the given function CLSID.
 IArray findMemberFunctionsByName(String rasterFunctionName)
          Finds raster functions in this dataset that match the given function name.
 void generateOverviews(IGenerateOverviewsParameters pParameters, ITrackCancel pTrackCancel)
          Generates overview images corresponding to selected catalog items.
 int getAllowableComponents()
          The allowable components to be analyzed.
 IArray getAllRasterTypeInstances()
          Returns all available raster type instances.
 Object getArguments()
          The raster function arguments.
 IFeatureClass getBoundary()
          The associated boundary.
 IGeometry getBoundaryGeometry()
          The associated boundary as a geometry.
 IFeatureClass getCatalog()
          The catalog.
 int getCatalogType()
          The raster catalog type.
 ICellSizeLevels getCellSizeLevels(int instanceID)
          Returns the cell size levels associated with the specified raster type instance.
 IEnumName getChildren()
          The mosaic dataset owned tables.
static String getClsid()
          getClsid.
 IWorkspaceName getDefaultOverviewWorkspace()
          The default workspace for storing overview raster dataset associated with the mosaic dataset.
 double getDeviceDpi()
          The device DPI.
 ITable getDodgingTable()
          The associated color correction table.
 IRasterFunction getFunction()
          The raster function.
 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.
 IMosaicFunction getMosaicFunction()
          The mosaic function.
 IMosaicFunctionArguments getMosaicFunctionArguments()
          The mosaic function arguments.
 IArray getOverviewInstances()
          Returns all raster type instances corresponding to overview schemas.
 ITable getOverviewTable()
          The associated overview table.
 IPropertySet getProperties()
          The function raster dataset proprties.
 IRasterInfo getRasterInfo()
          The raster information.
 IRasterType getRasterTypeInstance(int typeID)
          Returns the raster type object associated with the specified instance ID.
 ITable getRasterTypeTable()
          The associated raster types.
 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 getStereoTable()
          The associated stereo table.
 String getVisibleFields()
          The visible fields in a mosaic dataset
 int hashCode()
          the hashcode for this object
 void importGeometry(IImportGeometryParameters pParameters, ITrackCancel pTrackCancel)
          Imports external geometry into the mosaic dataset.
 void init(IRasterFunction pFunction, Object pArguments)
          Initializes this function raster dataset.
 boolean isReferenced()
          Indicates if this is a referenced mosaic dataset.
 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 querySpatialIndex(IIndex[] ppSpatialIndex, double[] pGridSize1, double[] pGridSize2, double[] pGridSize3)
          Returns the spatial index and grid sizes of the mosaic catalog.
 void removeItems(IRemoveItemsParameters pParameters, ITrackCancel pTrackCancel)
          Removes selected catalog items.
 void replacePaths(IReplacePathsParameters pParameters, ITrackCancel pTrackCancel)
          Replaces paths associated with the raster datasets and the data sources of selected catalog items.
 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 setArgumentsByRef(Object ppArguments)
          The raster function arguments.
 void setDeviceDpi(double pDpi)
          The device DPI.
 void setFullNameByRef(IName rhs1)
          The name of this function raster dataset.
 void setFunctionByRef(IRasterFunction ppFunction)
          The raster function.
 void setLevelsTableByRef(ITable ppLevelsTable)
          The associated cell size levels table.
 void setLogTableByRef(ITable ppLogTable)
          The associated log table.
 void setOverviewTableByRef(ITable ppOverviewTable)
          The associated overview table.
 void setPropertiesByRef(IPropertySet ppProperties)
          The function raster dataset proprties.
 void setRasterTypeTableByRef(ITable ppRasterTypeTable)
          The associated raster types.
 void setReferenced(boolean pReferenced)
          Indicates if this is a referenced mosaic dataset.
 void setRelativePath(String pPath)
          The msoaic dataset's relative path.
 void simplify()
          Simplifies the function raster dataset by removing redundant raster functions.
 void synchronize(ISynchronizeParameters pParameters, ITrackCancel pTrackCancel)
          Rebuilds selected catalog items and synchronizes them with the corresponding data source.
 void updateCellSizeLevels(int instanceID, ICellSizeLevels pCellSizeLevels)
          Stores the cell size levels associated with the specified raster type instance ID.
 int updateRasterTypeInstance(IRasterType pRasterTypeInstance)
          Updates or adds the specified raster type object to the collection.
 void updateTimeStamp(ISelectionParameters pParameters, ITrackCancel pTrackCancel)
          Updates the time stamp value of selected catalog items.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

MosaicDataset

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

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

MosaicDataset

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

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

getClsid

public static String getClsid()
getClsid.


equals

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

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

setFullNameByRef

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

Product Availability

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

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

init

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

Product Availability

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

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

getFunction

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

Product Availability

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

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

setFunctionByRef

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

Product Availability

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

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

getArguments

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

Product Availability

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

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

setArgumentsByRef

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

Product Availability

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

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

getProperties

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

Product Availability

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

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

setPropertiesByRef

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

Product Availability

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

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

getRasterInfo

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

Product Availability

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

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

alterDefinition

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

Product Availability

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

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

getMemberRasterDatasets

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

Product Availability

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

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

getMemberDatasetNames

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

Product Availability

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

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

findMemberFunctionsByCLSID

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

Product Availability

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

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

findMemberFunctionsByName

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

Product Availability

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

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

findMemberFunctionsArgumentsByCLSID

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

Product Availability

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

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

simplify

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

Product Availability

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

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

getCatalog

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

Product Availability

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

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

setDeviceDpi

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

Product Availability

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

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

getDeviceDpi

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

Product Availability

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

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

isReferenced

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

Product Availability

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

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

setReferenced

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

Product Availability

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

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

getCatalogType

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

Product Availability

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

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

getBoundary

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

Product Availability

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

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

getBoundaryGeometry

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

Product Availability

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

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

getSeamline

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

Product Availability

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

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

getStereoTable

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

Product Availability

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

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

getDodgingTable

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

Product Availability

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

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

getRasterTypeTable

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

Product Availability

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

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

setRasterTypeTableByRef

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

Product Availability

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

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

getOverviewTable

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

Product Availability

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

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

setOverviewTableByRef

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

Product Availability

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

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

getLogTable

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

Product Availability

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

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

setLogTableByRef

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

Product Availability

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

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

getLevelsTable

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

Product Availability

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

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

setLevelsTableByRef

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

Product Availability

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

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

getVisibleFields

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

Product Availability

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

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

getChildren

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

Product Availability

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

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

getMosaicFunction

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

Product Availability

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

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

getMosaicFunctionArguments

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

Product Availability

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

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

applyFunction

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

Product Availability

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

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

clearFunction

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

Product Availability

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

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

getRelativePath

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

Product Availability

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

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

setRelativePath

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

Product Availability

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

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

addRasters

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

Product Availability

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

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

synchronize

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

Product Availability

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

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

calculateCellSizeRanges

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

Product Availability

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

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

buildBoundary

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

Product Availability

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

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

defineOverviews

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

Product Availability

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

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

generateOverviews

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

Product Availability

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

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

removeItems

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

Product Availability

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

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

buildFootprints

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

Product Availability

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

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

buildSeamlines

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

Product Availability

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

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

replacePaths

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

Product Availability

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

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

defineNoData

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

Product Availability

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

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

computeDirtyArea

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

Product Availability

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

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

querySpatialIndex

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

Product Availability

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

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

resetSpatialIndex

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

Product Availability

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

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

updateTimeStamp

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

Product Availability

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

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

importGeometry

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

Product Availability

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

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

getDefaultOverviewWorkspace

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

Product Availability

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

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

search

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

Product Availability

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

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

addNewerRasters

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

Product Availability

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

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

getCellSizeLevels

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

Product Availability

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

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

updateCellSizeLevels

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

Product Availability

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

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

getRasterTypeInstance

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

Product Availability

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

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

getAllRasterTypeInstances

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

Product Availability

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

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

getOverviewInstances

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

Product Availability

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

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

updateRasterTypeInstance

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

Product Availability

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

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

getSelectedRasterTypeInstances

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

Product Availability

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

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

analyze

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

Remarks

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getAllowableComponents

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

Remarks

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

onAddField

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

onDeleteField

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

onBehaviorChanged

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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