com.esri.arcgis.datasourcesraster
Interface IRasterTable

All Superinterfaces:
Serializable
All Known Implementing Classes:
IRasterTableProxy, RasterBand

public interface IRasterTable
extends Serializable

Provides access to members that control a raster table.

Remarks

This interface is only suppoted on for raster bands that contains a table. Some file based RasterBand and database RasterBand do not contain a table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 int getPrimaryField()
          The primary field of the table.
 int getTableType()
          The class names of the table.
 void setPrimaryField(int fieldIndex)
          The primary field of the table.
 

Method Detail

getTableType

int getTableType()
                 throws IOException,
                        AutomationException
The class names of the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getPrimaryField

int getPrimaryField()
                    throws IOException,
                           AutomationException
The primary field of the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setPrimaryField

void setPrimaryField(int fieldIndex)
                     throws IOException,
                            AutomationException
The primary field of the table.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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