public class RasterInfoFunction extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IRasterFunction, IRasterFunction2, IPersist, IPersistStream, IXMLSerialize, IXMLVersionSupport, IRasterKeyProperties, java.io.Externalizable
Description 'The raster info function for modifying raster properties.' 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 =
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
IID, IIDcf7b7f99_3698_4f1f_aff8_e3430e106b1e, xxDummy
IID, IIDcb7476d9_8621_4a5e_a693_adba10f25308, xxDummy
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
IID0000010c_0000_0000_c000_000000000046
IID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummy
IID, IID72ca65b9_13de_48b7_8443_717b69b72a99, xxDummy
IID, IID01002227_f833_40aa_a0c9_429ea383c51f, xxDummy
Constructor and Description |
---|
RasterInfoFunction()
Constructs a RasterInfoFunction using ArcGIS Engine.
|
RasterInfoFunction(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
RasterInfoFunction theRasterInfoFunction = (RasterInfoFunction) obj; |
Modifier and Type | Method and Description |
---|---|
void |
bind(java.lang.Object pArguments)
Binds function arguments to this raster function.
|
void |
clearCache(java.lang.Object pArguments)
Clear the cache.
|
IGeometry |
computeFootprint(int maximumVertices)
Computes the footprint.
|
void |
computeFootprintAndCenter(int maximumVertices,
IGeometry[] ppFootprint,
IGeometry[] ppCenter)
Computes the footprint and center.
|
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
void |
getAllBandProperties(int bandIndex,
IStringArray[] ppNames,
IVariantArray[] ppValues)
Queries all available band-specific key properties.
|
void |
getAllProperties(IStringArray[] ppNames,
IVariantArray[] ppValues)
Queries all available key properties.
|
java.lang.Object |
getBandProperty(java.lang.String sName,
int bandIndex)
Returns the requested key property by name for a given band.
|
void |
getClassID(GUID[] pClassID)
getClassID
|
static java.lang.String |
getClsid()
getClsid.
|
java.lang.String |
getDescription()
The raster function description.
|
void |
getFiles(IGeometry pGeometry,
IStringArray ppFiles)
Gets source files within a given clipping geometry.
|
int |
getInvalidDatasetProperties()
The properties to be invalidated when a function raster dataset is initialized.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
java.lang.String |
getMinNamespaceSupported()
The minimum namespace the class can serialize to (eg the 90 namespace).
|
java.lang.String |
getName()
The raster function name.
|
int |
getPixelType()
The output pixel type.
|
void |
getProcessingCost(double[] pProcessingCost)
getProcessingCost
|
java.lang.Object |
getProperty(java.lang.String sName)
Returns the requested key property by name.
|
IRasterInfo |
getRasterInfo()
The raster information after this function is applied to an object.
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
int |
hashCode()
the hashcode for this object
|
boolean |
isActive()
Indicates if the function is actively participating in the chain.
|
boolean |
isCacheStale()
Indicates if the raster cache is stale and needs to be refreshed.
|
void |
isDirty()
isDirty
|
boolean |
isValid()
Indicates if this function is valid, e.g.
|
void |
load(IStream pstm)
load
|
void |
read(IPnt pTlc,
IRaster pRaster,
IPixelBlock pPixelBlock)
Reads a pixel block starting from the top left corner.
|
void |
readExternal(java.io.ObjectInput in) |
void |
refreshCache()
Refresh raster cache.
|
void |
release()
Release this COM object reference
|
void |
removeBandProperty(java.lang.String sName,
int bandIndex)
Removes all occurrences of the specified key property for a given band.
|
void |
removeProperty(java.lang.String sName)
Removes all occurrences of the specified key property.
|
void |
save(IStream pstm,
int fClearDirty)
save
|
void |
serialize(IXMLSerializeData data)
Serializes an object to XML.
|
void |
setBandProperty(java.lang.String sName,
int bandIndex,
java.lang.Object vtValue)
Updates the value of the specified key property by name for a given band.
|
void |
setDescription(java.lang.String pDescription)
The raster function description.
|
void |
setInvalidDatasetProperties(int pDatasetProperties)
The properties to be invalidated when a function raster dataset is initialized.
|
void |
setName(java.lang.String pName)
The raster function name.
|
void |
setPixelType(int pPixelType)
The output pixel type.
|
void |
setProperty(java.lang.String sName,
java.lang.Object vtValue)
Updates the value of the specified key property by name.
|
void |
update()
Updates using newly available information from bound object.
|
void |
writeExternal(java.io.ObjectOutput out) |
public static final long serialVersionUID
public RasterInfoFunction() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic RasterInfoFunction(java.lang.Object obj) throws java.io.IOException
RasterInfoFunction theRasterInfoFunction = (RasterInfoFunction) obj;
obj
to RasterInfoFunction
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface IRasterFunction
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setName(java.lang.String pName) throws java.io.IOException, AutomationException
setName
in interface IRasterFunction
pName
- The pName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getDescription() throws java.io.IOException, AutomationException
getDescription
in interface IRasterFunction
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setDescription(java.lang.String pDescription) throws java.io.IOException, AutomationException
setDescription
in interface IRasterFunction
pDescription
- The pDescription (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getPixelType() throws java.io.IOException, AutomationException
getPixelType
in interface IRasterFunction
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setPixelType(int pPixelType) throws java.io.IOException, AutomationException
setPixelType
in interface IRasterFunction
pPixelType
- A com.esri.arcgis.geodatabase.rstPixelType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void bind(java.lang.Object pArguments) throws java.io.IOException, AutomationException
bind
in interface IRasterFunction
pArguments
- A reference to another Object (IUnknown) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isValid() throws java.io.IOException, AutomationException
isValid
in interface IRasterFunction
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void update() throws java.io.IOException, AutomationException
update
in interface IRasterFunction
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IRasterInfo getRasterInfo() throws java.io.IOException, AutomationException
getRasterInfo
in interface IRasterFunction
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void read(IPnt pTlc, IRaster pRaster, IPixelBlock pPixelBlock) throws java.io.IOException, AutomationException
read
in interface IRasterFunction
pTlc
- A reference to a com.esri.arcgis.geodatabase.IPnt (in)pRaster
- A reference to a com.esri.arcgis.geodatabase.IRaster (in)pPixelBlock
- A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry computeFootprint(int maximumVertices) throws java.io.IOException, AutomationException
computeFootprint
in interface IRasterFunction2
maximumVertices
- The maximumVertices (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void refreshCache() throws java.io.IOException, AutomationException
refreshCache
in interface IRasterFunction2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void clearCache(java.lang.Object pArguments) throws java.io.IOException, AutomationException
clearCache
in interface IRasterFunction2
pArguments
- A reference to another Object (IUnknown) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getFiles(IGeometry pGeometry, IStringArray ppFiles) throws java.io.IOException, AutomationException
getFiles
in interface IRasterFunction2
pGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)ppFiles
- A reference to a com.esri.arcgis.system.IStringArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getProcessingCost(double[] pProcessingCost) throws java.io.IOException, AutomationException
getProcessingCost
in interface IRasterFunction2
pProcessingCost
- The pProcessingCost (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCacheStale() throws java.io.IOException, AutomationException
isCacheStale
in interface IRasterFunction2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isActive() throws java.io.IOException, AutomationException
isActive
in interface IRasterFunction2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getInvalidDatasetProperties() throws java.io.IOException, AutomationException
getInvalidDatasetProperties
in interface IRasterFunction2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setInvalidDatasetProperties(int pDatasetProperties) throws java.io.IOException, AutomationException
setInvalidDatasetProperties
in interface IRasterFunction2
pDatasetProperties
- The pDatasetProperties (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void computeFootprintAndCenter(int maximumVertices, IGeometry[] ppFootprint, IGeometry[] ppCenter) throws java.io.IOException, AutomationException
computeFootprintAndCenter
in interface IRasterFunction2
maximumVertices
- The maximumVertices (in)ppFootprint
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)ppCenter
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws java.io.IOException, AutomationException
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws java.io.IOException, AutomationException
isDirty
in interface IPersistStream
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws java.io.IOException, AutomationException
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws java.io.IOException, AutomationException
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws java.io.IOException, AutomationException
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void serialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
serialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deserialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
deserialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getMinNamespaceSupported() throws java.io.IOException, AutomationException
getMinNamespaceSupported
in interface IXMLVersionSupport
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getProperty(java.lang.String sName) throws java.io.IOException, AutomationException
getProperty
in interface IRasterKeyProperties
sName
- The sName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setProperty(java.lang.String sName, java.lang.Object vtValue) throws java.io.IOException, AutomationException
setProperty
in interface IRasterKeyProperties
sName
- The sName (in)vtValue
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void removeProperty(java.lang.String sName) throws java.io.IOException, AutomationException
removeProperty
in interface IRasterKeyProperties
sName
- The sName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getAllProperties(IStringArray[] ppNames, IVariantArray[] ppValues) throws java.io.IOException, AutomationException
getAllProperties
in interface IRasterKeyProperties
ppNames
- A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)ppValues
- A reference to a com.esri.arcgis.system.IVariantArray (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getBandProperty(java.lang.String sName, int bandIndex) throws java.io.IOException, AutomationException
getBandProperty
in interface IRasterKeyProperties
sName
- The sName (in)bandIndex
- The bandIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setBandProperty(java.lang.String sName, int bandIndex, java.lang.Object vtValue) throws java.io.IOException, AutomationException
setBandProperty
in interface IRasterKeyProperties
sName
- The sName (in)bandIndex
- The bandIndex (in)vtValue
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void removeBandProperty(java.lang.String sName, int bandIndex) throws java.io.IOException, AutomationException
removeBandProperty
in interface IRasterKeyProperties
sName
- The sName (in)bandIndex
- The bandIndex (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getAllBandProperties(int bandIndex, IStringArray[] ppNames, IVariantArray[] ppValues) throws java.io.IOException, AutomationException
getAllBandProperties
in interface IRasterKeyProperties
bandIndex
- The bandIndex (in)ppNames
- A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)ppValues
- A reference to a com.esri.arcgis.system.IVariantArray (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException