com.esri.arcgis.datasourcesraster
Interface IPixelBlockCursor

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IPixelBlockCursorProxy, PixelBlockCursor

public interface IPixelBlockCursor
extends java.io.Serializable

COM Interface 'IPixelBlockCursor'. Generated 3/19/2015 1:20:54 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description: 'Provides access to members that control pixel block cursor.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID54dfc56a_bc14_46ac_a815_07dea8cb9cfb
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void getBlockSize(int[] pBlockSizeX, int[] pBlockSizeY)
          Gets the cursor block size.
 void initByRaster(IRaster pRaster)
          Initializes the cursor by the raster interface.
 void initByRawPixels(IRawPixels pRowPixels, int blockSizeX, int blockSizeY)
          Initializes the cursor by the raw pixel interface.
 IPixelBlock nextBlock(int[] pLeft, int[] pTop, int[] pSizeX, int[] pSizeY)
          Obtains the next pixel block from the cursor.
 void setScanMode(int rhs1)
          The cursor scan mode: Line = 0, LineSerpent = 1, Serpent2 = 3, alaGIF = 4.
 void updateBlockSize(int blockSizeX, int blockSizeY)
          Updates the cursor block size.
 

Field Detail

IID54dfc56a_bc14_46ac_a815_07dea8cb9cfb

static final int IID54dfc56a_bc14_46ac_a815_07dea8cb9cfb
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

initByRawPixels

void initByRawPixels(IRawPixels pRowPixels,
                     int blockSizeX,
                     int blockSizeY)
                     throws java.io.IOException,
                            AutomationException
Initializes the cursor by the raw pixel interface.

Parameters:
pRowPixels - A reference to a com.esri.arcgis.datasourcesraster.IRawPixels (in)
blockSizeX - The blockSizeX (in)
blockSizeY - The blockSizeY (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

initByRaster

void initByRaster(IRaster pRaster)
                  throws java.io.IOException,
                         AutomationException
Initializes the cursor by the raster interface.

Parameters:
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateBlockSize

void updateBlockSize(int blockSizeX,
                     int blockSizeY)
                     throws java.io.IOException,
                            AutomationException
Updates the cursor block size.

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

getBlockSize

void getBlockSize(int[] pBlockSizeX,
                  int[] pBlockSizeY)
                  throws java.io.IOException,
                         AutomationException
Gets the cursor block size.

Parameters:
pBlockSizeX - The pBlockSizeX (in/out: use single element array)
pBlockSizeY - The pBlockSizeY (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setScanMode

void setScanMode(int rhs1)
                 throws java.io.IOException,
                        AutomationException
The cursor scan mode: Line = 0, LineSerpent = 1, Serpent2 = 3, alaGIF = 4.

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

nextBlock

IPixelBlock nextBlock(int[] pLeft,
                      int[] pTop,
                      int[] pSizeX,
                      int[] pSizeY)
                      throws java.io.IOException,
                             AutomationException
Obtains the next pixel block from the cursor.

Parameters:
pLeft - The pLeft (in/out: use single element array)
pTop - The pTop (in/out: use single element array)
pSizeX - The pSizeX (in/out: use single element array)
pSizeY - The pSizeY (in/out: use single element array)
Returns:
A reference to a com.esri.arcgis.geodatabase.IPixelBlock
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.