com.esri.arcgis.datasourcesraster
Interface IExtractBandFunctionArguments

All Superinterfaces:
Serializable
All Known Subinterfaces:
IExtractBandFunctionArguments2
All Known Implementing Classes:
ExtractBandFunctionArguments

public interface IExtractBandFunctionArguments
extends Serializable

Provides access to members that control band extraction function argument(s).

Product Availability

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


Method Summary
 ILongArray getBandIDs()
          The list of band IDs (0 based) to be extracted.
 Object getRaster()
          The source raster object.
 void setBandIDsByRef(ILongArray ppBandIDs)
          The list of band IDs (0 based) to be extracted.
 void setRasterByRef(Object ppRaster)
          The source raster object.
 

Method Detail

getRaster

Object getRaster()
                 throws IOException,
                        AutomationException
The source raster object.

Product Availability

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

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

setRasterByRef

void setRasterByRef(Object ppRaster)
                    throws IOException,
                           AutomationException
The source raster object.

Product Availability

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

Parameters:
ppRaster - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBandIDs

ILongArray getBandIDs()
                      throws IOException,
                             AutomationException
The list of band IDs (0 based) to be extracted.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.system.ILongArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBandIDsByRef

void setBandIDsByRef(ILongArray ppBandIDs)
                     throws IOException,
                            AutomationException
The list of band IDs (0 based) to be extracted.

Product Availability

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

Parameters:
ppBandIDs - A reference to a com.esri.arcgis.system.ILongArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.