com.esri.arcgis.datasourcesraster
Class IRasterBandProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.datasourcesraster.IRasterBandProxy
All Implemented Interfaces:
IRasterBand, java.io.Externalizable, java.io.Serializable

public class IRasterBandProxy
extends com.esri.arcgis.interop.Dispatch
implements IRasterBand, java.io.Serializable

Internal use class Proxy for COM Interface 'IRasterBand'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description: 'Provides access to members that control a raster band object.' 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 =

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IRasterBand
IID, IID31e6c041_ec46_11d1_8d21_0000f8780535
 
Constructor Summary
  IRasterBandProxy()
          For internal use only
  IRasterBandProxy(java.lang.Object obj)
           
protected IRasterBandProxy(java.lang.Object obj, java.lang.String iid)
           
  IRasterBandProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected IRasterBandProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 boolean canCopy()
          Returns true if this dataset can be copied.
 void computeStatsAndHist()
          Calculates statistics and histogram if not previously stored.
 IDataset copy(java.lang.String copyName, IWorkspace copyWorkspace)
          Copies this raster band to a new dataset with the specified name.
 ITable getAttributeTable()
          The attribute table of this raster band.
 java.lang.String getBandname()
          The name of this raster band.
 IRasterClassNames getClassNames()
          The class names (titles).
 IRasterColormap getColormap()
          The colormap of this raster band.
 IContrastTable getContrastTable()
          The contrast look-up table of this band.
 IRasterHistogram getHistogram()
          The histogram of this raster band.
 IRasterDataset getRasterDataset()
          The RasterDataset associated with this raster band.
 int getRepresentationType()
          The suggested representation type.
 IRasterStatistics getStatistics()
          The statistics of this raster band.
 void hasColormap(boolean[] b)
          Indicates if this band has a colormap.
 void hasStatistics(boolean[] b)
          Indicates if this band has statistics.
 void hasTable(boolean[] b)
          Indicates if this band has an attribute table.
 boolean isDirectlyOpened()
          Indicates if the band was opened directly.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 void setContrastTable(IContrastTable cont)
          The contrast look-up table of this band.
 void setRepresentationType(int pVal)
          The suggested representation type.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

IRasterBandProxy

public IRasterBandProxy(java.lang.String CLSID,
                        java.lang.String host,
                        com.esri.arcgis.interop.AuthInfo authInfo)
                 throws java.net.UnknownHostException,
                        java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

IRasterBandProxy

public IRasterBandProxy()
For internal use only


IRasterBandProxy

public IRasterBandProxy(java.lang.Object obj)
                 throws java.io.IOException
Throws:
java.io.IOException

IRasterBandProxy

protected IRasterBandProxy(java.lang.Object obj,
                           java.lang.String iid)
                    throws java.io.IOException
Throws:
java.io.IOException

IRasterBandProxy

protected IRasterBandProxy(java.lang.String CLSID,
                           java.lang.String iid,
                           java.lang.String host,
                           com.esri.arcgis.interop.AuthInfo authInfo)
                    throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

hasTable

public void hasTable(boolean[] b)
              throws java.io.IOException,
                     AutomationException
Indicates if this band has an attribute table.

Specified by:
hasTable in interface IRasterBand
Parameters:
b - The b (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hasStatistics

public void hasStatistics(boolean[] b)
                   throws java.io.IOException,
                          AutomationException
Indicates if this band has statistics.

Specified by:
hasStatistics in interface IRasterBand
Parameters:
b - The b (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hasColormap

public void hasColormap(boolean[] b)
                 throws java.io.IOException,
                        AutomationException
Indicates if this band has a colormap.

Specified by:
hasColormap in interface IRasterBand
Parameters:
b - The b (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStatistics

public IRasterStatistics getStatistics()
                                throws java.io.IOException,
                                       AutomationException
The statistics of this raster band.

Specified by:
getStatistics in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterStatistics
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeStatsAndHist

public void computeStatsAndHist()
                         throws java.io.IOException,
                                AutomationException
Calculates statistics and histogram if not previously stored.

Specified by:
computeStatsAndHist in interface IRasterBand
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHistogram

public IRasterHistogram getHistogram()
                              throws java.io.IOException,
                                     AutomationException
The histogram of this raster band.

Specified by:
getHistogram in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterHistogram
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColormap

public IRasterColormap getColormap()
                            throws java.io.IOException,
                                   AutomationException
The colormap of this raster band.

Specified by:
getColormap in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.geodatabase.IRasterColormap
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttributeTable

public ITable getAttributeTable()
                         throws java.io.IOException,
                                AutomationException
The attribute table of this raster band.

Specified by:
getAttributeTable in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassNames

public IRasterClassNames getClassNames()
                                throws java.io.IOException,
                                       AutomationException
The class names (titles).

Specified by:
getClassNames in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterClassNames
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterDataset

public IRasterDataset getRasterDataset()
                                throws java.io.IOException,
                                       AutomationException
The RasterDataset associated with this raster band.

Specified by:
getRasterDataset in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.geodatabase.IRasterDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRepresentationType

public int getRepresentationType()
                          throws java.io.IOException,
                                 AutomationException
The suggested representation type.

Specified by:
getRepresentationType in interface IRasterBand
Returns:
A com.esri.arcgis.datasourcesraster.rstRepresentationType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRepresentationType

public void setRepresentationType(int pVal)
                           throws java.io.IOException,
                                  AutomationException
The suggested representation type.

Specified by:
setRepresentationType in interface IRasterBand
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.rstRepresentationType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getContrastTable

public IContrastTable getContrastTable()
                                throws java.io.IOException,
                                       AutomationException
The contrast look-up table of this band.

Specified by:
getContrastTable in interface IRasterBand
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IContrastTable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setContrastTable

public void setContrastTable(IContrastTable cont)
                      throws java.io.IOException,
                             AutomationException
The contrast look-up table of this band.

Specified by:
setContrastTable in interface IRasterBand
Parameters:
cont - A reference to a com.esri.arcgis.datasourcesraster.IContrastTable (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canCopy

public boolean canCopy()
                throws java.io.IOException,
                       AutomationException
Returns true if this dataset can be copied.

Specified by:
canCopy in interface IRasterBand
Returns:
The canCopy
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

copy

public IDataset copy(java.lang.String copyName,
                     IWorkspace copyWorkspace)
              throws java.io.IOException,
                     AutomationException
Copies this raster band to a new dataset with the specified name.

Specified by:
copy in interface IRasterBand
Parameters:
copyName - The copyName (in)
copyWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBandname

public java.lang.String getBandname()
                             throws java.io.IOException,
                                    AutomationException
The name of this raster band.

Specified by:
getBandname in interface IRasterBand
Returns:
The bandname
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirectlyOpened

public boolean isDirectlyOpened()
                         throws java.io.IOException,
                                AutomationException
Indicates if the band was opened directly.

Specified by:
isDirectlyOpened in interface IRasterBand
Returns:
The bDirectlyOpened
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.