com.esri.arcgis.datasourcesraster
Class MeanMosaicker

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.MeanMosaicker
All Implemented Interfaces:
IMosaicOperator, IMosaicOperator2, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class MeanMosaicker
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IMosaicOperator, IMosaicOperator2

COM Class 'MeanMosaicker'. Generated 3/19/2015 1:20:42 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description 'A custom raster mosaic operator for performing mean value mosaic.' 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
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicOperator
IID, IID7d94e2c9_cd9a_41a6_bb5b_64ef0e7f784d, xxDummy
 
Fields inherited from interface com.esri.arcgis.datasourcesraster.IMosaicOperator2
IID, IID54c7ec1d_afe2_40ec_87cd_8136364eead6, xxDummy
 
Constructor Summary
MeanMosaicker()
          Constructs a MeanMosaicker using ArcGIS Engine.
MeanMosaicker(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
MeanMosaicker theMeanMosaicker = (MeanMosaicker) obj;
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
static java.lang.String getClsid()
          getClsid.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 IPropertySet getProperties()
          Mosaic operator properties.
 int hashCode()
          the hashcode for this object
 void init(int nBands, int nBlockCols, int nBlockRows)
          Initializes a mosaic operator.
 void operate(int x, int y, double v1, double[] v2)
          Operates on two floating-point values and returns a new one.
 void operate(int x, int y, int v1, int[] v2)
          Operates on two integer values and returns a new one.
 void release()
          Release a MeanMosaicker.
 void setCurrentBand(int rhs1)
          The current band index.
 void setProperties(IPropertySet ppProperties)
          Mosaic operator properties.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeanMosaicker

public MeanMosaicker()
              throws java.io.IOException,
                     java.net.UnknownHostException
Constructs a MeanMosaicker using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

MeanMosaicker

public MeanMosaicker(java.lang.Object obj)
              throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
MeanMosaicker theMeanMosaicker = (MeanMosaicker) obj;

Construct a MeanMosaicker using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to MeanMosaicker.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a MeanMosaicker.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getProperties

public IPropertySet getProperties()
                           throws java.io.IOException,
                                  AutomationException
Mosaic operator properties.

Specified by:
getProperties in interface IMosaicOperator
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setProperties

public void setProperties(IPropertySet ppProperties)
                   throws java.io.IOException,
                          AutomationException
Mosaic operator properties.

Specified by:
setProperties in interface IMosaicOperator
Parameters:
ppProperties - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

init

public void init(int nBands,
                 int nBlockCols,
                 int nBlockRows)
          throws java.io.IOException,
                 AutomationException
Initializes a mosaic operator.

Specified by:
init in interface IMosaicOperator
Parameters:
nBands - The nBands (in)
nBlockCols - The nBlockCols (in)
nBlockRows - The nBlockRows (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCurrentBand

public void setCurrentBand(int rhs1)
                    throws java.io.IOException,
                           AutomationException
The current band index.

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

operate

public void operate(int x,
                    int y,
                    int v1,
                    int[] v2)
             throws java.io.IOException,
                    AutomationException
Operates on two integer values and returns a new one.

Specified by:
operate in interface IMosaicOperator
Parameters:
x - The x (in)
y - The y (in)
v1 - The v1 (in)
v2 - The v2 (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

operate

public void operate(int x,
                    int y,
                    double v1,
                    double[] v2)
             throws java.io.IOException,
                    AutomationException
Operates on two floating-point values and returns a new one.

Specified by:
operate in interface IMosaicOperator2
Parameters:
x - The x (in)
y - The y (in)
v1 - The v1 (in)
v2 - The v2 (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.