com.esri.arcgis.datasourcesraster
Interface IBandArithmeticFunctionArguments

All Superinterfaces:
Serializable
All Known Implementing Classes:
BandArithmeticFunctionArguments

public interface IBandArithmeticFunctionArguments
extends Serializable

Provides access to members that control Band Arithmetic function arguments.

Product Availability

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


Method Summary
 String getBandIndexes()
          The band indexes used in the calculation.
 int getMethod()
          The method or calculation to perform.
 Object getRaster()
          The input raster.
 void setBandIndexes(String pBandIndexes)
          The band indexes used in the calculation.
 void setMethod(int pBandArithmeticMethod)
          The method or calculation to perform.
 void setRasterByRef(Object ppRaster)
          The input raster.
 

Method Detail

getRaster

Object getRaster()
                 throws IOException,
                        AutomationException
The input raster.

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 input raster.

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.

getMethod

int getMethod()
              throws IOException,
                     AutomationException
The method or calculation to perform.

Product Availability

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

Returns:
A com.esri.arcgis.datasourcesraster.esriRasterBandArithmeticMethod constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMethod

void setMethod(int pBandArithmeticMethod)
               throws IOException,
                      AutomationException
The method or calculation to perform.

Product Availability

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

Parameters:
pBandArithmeticMethod - A com.esri.arcgis.datasourcesraster.esriRasterBandArithmeticMethod constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBandIndexes

String getBandIndexes()
                      throws IOException,
                             AutomationException
The band indexes used in the calculation.

Product Availability

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

Returns:
The pBandIndexes
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBandIndexes

void setBandIndexes(String pBandIndexes)
                    throws IOException,
                           AutomationException
The band indexes used in the calculation.

Product Availability

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

Parameters:
pBandIndexes - The pBandIndexes (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.