com.esri.arcgis.datasourcesraster
Class OverviewItemURI

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.OverviewItemURI
All Implemented Interfaces:
ICellSizeLevel, IItemPaths, IItemURI, IOverviewItemURI, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class OverviewItemURI
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IItemURI, IOverviewItemURI, ICellSizeLevel, IItemPaths

An overview item URI object.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
OverviewItemURI()
          Constructs a OverviewItemURI using ArcGIS Engine.
OverviewItemURI(Object obj)
          Construct a OverviewItemURI using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void deleteDataset()
          Deletes the overview raster dataset.
 boolean equals(Object o)
          Compare this object with another
 IStringArray getAuxiliaryPaths()
          Paths to all auxiliary data source items that aid in the construction of this item.
 double getCellSize()
          The cell size value assocated with the level.
static String getClsid()
          getClsid.
 String getDisplayName()
          The friendly-name identifying this item in the mosaic dataset.
 IGeometry getGeometry()
          The geometry defining the boundary of the cell size level.
 String getGroup()
          The name of the collection to which the item belongs.
 int getID()
          The unique ID associated with the cell size level.
 String getItemName()
          Name of the overview item.
 String getKey()
          A phrase that uniquely identifies the item's data source in the mosaic dataset.
 double getMaximumCellSize()
          The maximum cell size value associated with the level.
 double getMinimumCellSize()
          The minimum cell size value associated with the level.
 IEnvelope getNativeExtent()
          The original extent of the overview item URI.
 IStringArray getPaths()
          Returns all paths associated with the object.
 String getProductName()
          The name of the sensor product associated with the item's data source.
 IRasterInfo getRasterInfo()
          The RasterInfo object describing a dummy overview tile.
 Date getSourceTimeStamp()
          The timestamp associated with the data source referenced by this item URI.
 IName getStorageName()
          Name of the storage location for the overview raster dataset.
 String getTag()
          The unique identifier of the item within a group.
 int getTileColOffset()
          The column offset of the overview tile in the grid.
 int getTileRowOffset()
          The row offset of the overview tile in the grid.
 int hashCode()
          the hashcode for this object
 boolean isDatasetExists()
          Indicates whether the overview raster dataset exists in the storage location.
 boolean isManagedDataset()
          Indicates whether the mosaic dataset manages the lifetime of the overview raster dataset.
 void replacePaths(IStringArray pOldPaths, IStringArray pNewPaths)
          Updates all paths associated with the object using the specified mapping rule.
 void setAuxiliaryPathsByRef(IStringArray ppAuxiliaryPaths)
          Paths to all auxiliary data source items that aid in the construction of this item.
 void setCellSize(double pCellsize)
          The cell size value assocated with the level.
 void setDisplayName(String pDisplayName)
          The friendly-name identifying this item in the mosaic dataset.
 void setGeometryByRef(IGeometry ppLevelBoundary)
          The geometry defining the boundary of the cell size level.
 void setGroup(String pItemGroup)
          The name of the collection to which the item belongs.
 void setID(int pDescriptionID)
          The unique ID associated with the cell size level.
 void setItemName(String pItemName)
          Name of the overview item.
 void setKey(String pKeyString)
          A phrase that uniquely identifies the item's data source in the mosaic dataset.
 void setMaximumCellSize(double pMaximumCellSize)
          The maximum cell size value associated with the level.
 void setMinimumCellSize(double pMinimumCellSize)
          The minimum cell size value associated with the level.
 void setNativeExtentByRef(IEnvelope ppEnvelope)
          The original extent of the overview item URI.
 void setProductName(String pProductName)
          The name of the sensor product associated with the item's data source.
 void setRasterInfoByRef(IRasterInfo ppRasterInfo)
          The RasterInfo object describing a dummy overview tile.
 void setSourceTimeStamp(Date pSourceTimeStamp)
          The timestamp associated with the data source referenced by this item URI.
 void setStorageNameByRef(IName ppStorageName)
          Name of the storage location for the overview raster dataset.
 void setTag(String pItemTag)
          The unique identifier of the item within a group.
 void setTileColOffset(int pTileColOffset)
          The column offset of the overview tile in the grid.
 void setTileRowOffset(int pTileRowOffset)
          The row offset of the overview tile in the grid.
 IRasterDataset updateDataset(IRaster pRaster, String imageFormatName, IRasterStorageDef pRasterStorageDef)
          Regenerates and returns the overview raster dataset using a raster object and storage definition.
 
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

OverviewItemURI

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

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

OverviewItemURI

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

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems OverviewItemURI theOverviewItemURI = (OverviewItemURI) 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

setKey

public void setKey(String pKeyString)
            throws IOException,
                   AutomationException
A phrase that uniquely identifies the item's data source in the mosaic dataset. The value in this property is used for computing a 'signature' that appears in the URIHash field of the mosaic catalog.

Product Availability

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

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

getKey

public String getKey()
              throws IOException,
                     AutomationException
A phrase that uniquely identifies the item's data source in the mosaic dataset. The value in this property is used for computing a 'signature' that appears in the URIHash field of the mosaic catalog.

Product Availability

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

Specified by:
getKey in interface IItemURI
Returns:
The pKeyString
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTag

public void setTag(String pItemTag)
            throws IOException,
                   AutomationException
The unique identifier of the item within a group. The value in this property appears in the Tag field of the mosaic catalog.

Product Availability

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

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

getTag

public String getTag()
              throws IOException,
                     AutomationException
The unique identifier of the item within a group. The value in this property appears in the Tag field of the mosaic catalog.

Product Availability

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

Specified by:
getTag in interface IItemURI
Returns:
The pItemTag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGroup

public void setGroup(String pItemGroup)
              throws IOException,
                     AutomationException
The name of the collection to which the item belongs. The value in this property appears in the GroupName field of the mosaic catalog.

Product Availability

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

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

getGroup

public String getGroup()
                throws IOException,
                       AutomationException
The name of the collection to which the item belongs. The value in this property appears in the GroupName field of the mosaic catalog.

Product Availability

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

Specified by:
getGroup in interface IItemURI
Returns:
The pItemGroup
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDisplayName

public void setDisplayName(String pDisplayName)
                    throws IOException,
                           AutomationException
The friendly-name identifying this item in the mosaic dataset. The value in this property appears in the Name field of the mosaic catalog.

Product Availability

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

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

getDisplayName

public String getDisplayName()
                      throws IOException,
                             AutomationException
The friendly-name identifying this item in the mosaic dataset. The value in this property appears in the Name field of the mosaic catalog.

Product Availability

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

Specified by:
getDisplayName in interface IItemURI
Returns:
The pDisplayName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setProductName

public void setProductName(String pProductName)
                    throws IOException,
                           AutomationException
The name of the sensor product associated with the item's data source. The value in this property appears in the ProductName field of the mosaic catalog.

Product Availability

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

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

getProductName

public String getProductName()
                      throws IOException,
                             AutomationException
The name of the sensor product associated with the item's data source. The value in this property appears in the ProductName field of the mosaic catalog.

Product Availability

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

Specified by:
getProductName in interface IItemURI
Returns:
The pProductName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSourceTimeStamp

public void setSourceTimeStamp(Date pSourceTimeStamp)
                        throws IOException,
                               AutomationException
The timestamp associated with the data source referenced by this item URI.

Product Availability

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

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

getSourceTimeStamp

public Date getSourceTimeStamp()
                        throws IOException,
                               AutomationException
The timestamp associated with the data source referenced by this item URI.

Product Availability

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

Specified by:
getSourceTimeStamp in interface IItemURI
Returns:
The pSourceTimeStamp
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAuxiliaryPathsByRef

public void setAuxiliaryPathsByRef(IStringArray ppAuxiliaryPaths)
                            throws IOException,
                                   AutomationException
Paths to all auxiliary data source items that aid in the construction of this item.

Product Availability

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

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

getAuxiliaryPaths

public IStringArray getAuxiliaryPaths()
                               throws IOException,
                                      AutomationException
Paths to all auxiliary data source items that aid in the construction of this item.

Product Availability

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

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

setItemName

public void setItemName(String pItemName)
                 throws IOException,
                        AutomationException
Name of the overview item.

Product Availability

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

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

getItemName

public String getItemName()
                   throws IOException,
                          AutomationException
Name of the overview item.

Product Availability

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

Specified by:
getItemName in interface IOverviewItemURI
Returns:
The pItemName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStorageNameByRef

public void setStorageNameByRef(IName ppStorageName)
                         throws IOException,
                                AutomationException
Name of the storage location for the overview raster dataset.

Product Availability

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

Specified by:
setStorageNameByRef in interface IOverviewItemURI
Parameters:
ppStorageName - 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.

getStorageName

public IName getStorageName()
                     throws IOException,
                            AutomationException
Name of the storage location for the overview raster dataset.

Product Availability

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

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

isDatasetExists

public boolean isDatasetExists()
                        throws IOException,
                               AutomationException
Indicates whether the overview raster dataset exists in the storage location.

Product Availability

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

Specified by:
isDatasetExists in interface IOverviewItemURI
Returns:
The pbDatasetExists
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isManagedDataset

public boolean isManagedDataset()
                         throws IOException,
                                AutomationException
Indicates whether the mosaic dataset manages the lifetime of the overview raster dataset. Raster datasets associated with managed overview items are moved, copied, and deleted along with the parent mosaic dataset.

Product Availability

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

Specified by:
isManagedDataset in interface IOverviewItemURI
Returns:
The pbIsManagedDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteDataset

public void deleteDataset()
                   throws IOException,
                          AutomationException
Deletes the overview raster dataset.

Product Availability

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

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

updateDataset

public IRasterDataset updateDataset(IRaster pRaster,
                                    String imageFormatName,
                                    IRasterStorageDef pRasterStorageDef)
                             throws IOException,
                                    AutomationException
Regenerates and returns the overview raster dataset using a raster object and storage definition.

Product Availability

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

Specified by:
updateDataset in interface IOverviewItemURI
Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
imageFormatName - The imageFormatName (in)
pRasterStorageDef - A reference to a com.esri.arcgis.geodatabase.IRasterStorageDef (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IRasterDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTileRowOffset

public void setTileRowOffset(int pTileRowOffset)
                      throws IOException,
                             AutomationException
The row offset of the overview tile in the grid.

Product Availability

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

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

getTileRowOffset

public int getTileRowOffset()
                     throws IOException,
                            AutomationException
The row offset of the overview tile in the grid.

Product Availability

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

Specified by:
getTileRowOffset in interface IOverviewItemURI
Returns:
The pTileRowOffset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTileColOffset

public void setTileColOffset(int pTileColOffset)
                      throws IOException,
                             AutomationException
The column offset of the overview tile in the grid.

Product Availability

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

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

getTileColOffset

public int getTileColOffset()
                     throws IOException,
                            AutomationException
The column offset of the overview tile in the grid.

Product Availability

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

Specified by:
getTileColOffset in interface IOverviewItemURI
Returns:
The pTileColOffset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNativeExtentByRef

public void setNativeExtentByRef(IEnvelope ppEnvelope)
                          throws IOException,
                                 AutomationException
The original extent of the overview item URI.

Product Availability

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

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

getNativeExtent

public IEnvelope getNativeExtent()
                          throws IOException,
                                 AutomationException
The original extent of the overview item URI.

Product Availability

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

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

setRasterInfoByRef

public void setRasterInfoByRef(IRasterInfo ppRasterInfo)
                        throws IOException,
                               AutomationException
The RasterInfo object describing a dummy overview tile.

Product Availability

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

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

getRasterInfo

public IRasterInfo getRasterInfo()
                          throws IOException,
                                 AutomationException
The RasterInfo object describing a dummy overview tile.

Product Availability

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

Specified by:
getRasterInfo in interface IOverviewItemURI
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.

setCellSize

public void setCellSize(double pCellsize)
                 throws IOException,
                        AutomationException
The cell size value assocated with the level.

Product Availability

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

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

getCellSize

public double getCellSize()
                   throws IOException,
                          AutomationException
The cell size value assocated with the level.

Product Availability

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

Specified by:
getCellSize in interface ICellSizeLevel
Returns:
The pCellsize
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGeometryByRef

public void setGeometryByRef(IGeometry ppLevelBoundary)
                      throws IOException,
                             AutomationException
The geometry defining the boundary of the cell size level.

Product Availability

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

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

getGeometry

public IGeometry getGeometry()
                      throws IOException,
                             AutomationException
The geometry defining the boundary of the cell size level.

Product Availability

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

Specified by:
getGeometry in interface ICellSizeLevel
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.

setMinimumCellSize

public void setMinimumCellSize(double pMinimumCellSize)
                        throws IOException,
                               AutomationException
The minimum cell size value associated with the level.

Product Availability

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

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

getMinimumCellSize

public double getMinimumCellSize()
                          throws IOException,
                                 AutomationException
The minimum cell size value associated with the level.

Product Availability

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

Specified by:
getMinimumCellSize in interface ICellSizeLevel
Returns:
The pMinimumCellSize
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaximumCellSize

public void setMaximumCellSize(double pMaximumCellSize)
                        throws IOException,
                               AutomationException
The maximum cell size value associated with the level.

Product Availability

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

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

getMaximumCellSize

public double getMaximumCellSize()
                          throws IOException,
                                 AutomationException
The maximum cell size value associated with the level.

Product Availability

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

Specified by:
getMaximumCellSize in interface ICellSizeLevel
Returns:
The pMaximumCellSize
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setID

public void setID(int pDescriptionID)
           throws IOException,
                  AutomationException
The unique ID associated with the cell size level.

Product Availability

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

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

getID

public int getID()
          throws IOException,
                 AutomationException
The unique ID associated with the cell size level.

Product Availability

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

Specified by:
getID in interface ICellSizeLevel
Returns:
The pDescriptionID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPaths

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

Product Availability

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

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

replacePaths

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

Product Availability

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

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