com.esri.arcgis.datasourcesraster
Interface IArithmeticFunctionArguments

All Superinterfaces:
Serializable
All Known Subinterfaces:
IArithmeticFunctionArguments2
All Known Implementing Classes:
ArithmeticFunctionArguments, IArithmeticFunctionArgumentsProxy

public interface IArithmeticFunctionArguments
extends Serializable

Provides access to members that control arithmetic function arguments.

Product Availability

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


Method Summary
 int getOperation()
          The arithmetic operation.
 Object getRaster()
          The 1st raster object.
 Object getRaster2()
          The 2nd raster object.
 void setOperation(int pOperation)
          The arithmetic operation.
 void setRaster2ByRef(Object ppRaster)
          The 2nd raster object.
 void setRasterByRef(Object ppRaster)
          The 1st raster object.
 

Method Detail

getRaster

Object getRaster()
                 throws IOException,
                        AutomationException
The 1st 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 1st 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.

getRaster2

Object getRaster2()
                  throws IOException,
                         AutomationException
The 2nd 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.

setRaster2ByRef

void setRaster2ByRef(Object ppRaster)
                     throws IOException,
                            AutomationException
The 2nd 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.

setOperation

void setOperation(int pOperation)
                  throws IOException,
                         AutomationException
The arithmetic operation.

Product Availability

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

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

getOperation

int getOperation()
                 throws IOException,
                        AutomationException
The arithmetic operation.

Product Availability

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

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