com.esri.arcgis.geodatabase
Class IRasterValue2Proxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.IRasterValueProxy
          extended by com.esri.arcgis.geodatabase.IRasterValue2Proxy
All Implemented Interfaces:
IRasterValue, IRasterValue2, Externalizable, Serializable

public class IRasterValue2Proxy
extends IRasterValueProxy
implements IRasterValue2, Serializable

Provides access to additional members that control a raster value.

Description

IRasterValue2 provides the access to the persisted xform information about the RasterValue

Product Availability

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

See Also:
IRasterValue2, IRasterValue, IRasterStorageDef2, IRasterStorageDef, Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  IRasterValue2Proxy()
           
  IRasterValue2Proxy(Object obj)
           
protected IRasterValue2Proxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IGeodataXform getPersistXform()
          The geodata transformation to be persisted.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void setPersistXformByRef(IGeodataXform xform)
          The geodata transformation to be persisted.
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class com.esri.arcgis.geodatabase.IRasterValueProxy
getExtent, getRaster, getRasterDataset, getRasterDatasetName, getRasterStorageDef, setEmptyRasterDataset, setRasterByRef, setRasterDatasetByRef, setRasterDatasetNameByRef, setRasterStorageDefByRef
 
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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.geodatabase.IRasterValue
getExtent, getRaster, getRasterDataset, getRasterDatasetName, getRasterStorageDef, setEmptyRasterDataset, setRasterByRef, setRasterDatasetByRef, setRasterDatasetNameByRef, setRasterStorageDefByRef
 

Constructor Detail

IRasterValue2Proxy

public IRasterValue2Proxy()

IRasterValue2Proxy

public IRasterValue2Proxy(Object obj)
                   throws IOException
Throws:
IOException

IRasterValue2Proxy

protected IRasterValue2Proxy(Object obj,
                             String iid)
                      throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class IRasterValueProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class IRasterValueProxy
Throws:
IOException

getPersistXform

public IGeodataXform getPersistXform()
                              throws IOException,
                                     AutomationException
The geodata transformation to be persisted.

Product Availability

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

Specified by:
getPersistXform in interface IRasterValue2
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeodataXform
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPersistXformByRef

public void setPersistXformByRef(IGeodataXform xform)
                          throws IOException,
                                 AutomationException
The geodata transformation to be persisted.

Description

Set the geodata transformation information to the rastervalue, the raster will be stored in native coordinate system, and the geodata transformation is stored separately, when the raster is accessed, rasters in both native coordinate system and transformed system can be accessed.

Product Availability

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

Specified by:
setPersistXformByRef in interface IRasterValue2
Parameters:
xform - A reference to a com.esri.arcgis.geodatabase.IGeodataXform (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException
ClassNotFoundException