com.esri.arcgis.datasourcesraster
Interface IRemapFilter

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IRemapFilterProxy, RemapFilter

public interface IRemapFilter
extends java.io.Serializable

COM Interface 'IRemapFilter'. Generated 3/19/2015 1:20:54 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

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


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID2f07be89_35d7_4cf3_be0d_2f13e56948f0
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addClass(double minvalue, double maxvalue, double newvalue)
          Adds a remap class that remaps values in [minvalue,maxvalue) to a give new value.
 void addNoDataClass(double minvalue, double maxvalue)
          Adds a remap class that remaps values in [minvalue,maxvalue) to NoData.
 void empty()
          Removes all classes.
 int getClassCount()
          The number of remapped classes.
 boolean isAllowUnmatched()
          Indicates if unmatched values should be passed through.
 void putClass(int index, double minvalue, double maxvalue, double newvalue)
          Puts a remap class at a given class index (starting from 0).
 void queryClass(int index, double[] minvalue, double[] maxvalue, double[] newvalue)
          Queries a remap class at a given class index (starting from 0).
 void setAllowUnmatched(boolean pAllowUnmatched)
          Indicates if unmatched values should be passed through.
 

Field Detail

IID2f07be89_35d7_4cf3_be0d_2f13e56948f0

static final int IID2f07be89_35d7_4cf3_be0d_2f13e56948f0
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getClassCount

int getClassCount()
                  throws java.io.IOException,
                         AutomationException
The number of remapped classes.

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

addClass

void addClass(double minvalue,
              double maxvalue,
              double newvalue)
              throws java.io.IOException,
                     AutomationException
Adds a remap class that remaps values in [minvalue,maxvalue) to a give new value.

Parameters:
minvalue - The minvalue (in)
maxvalue - The maxvalue (in)
newvalue - The newvalue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addNoDataClass

void addNoDataClass(double minvalue,
                    double maxvalue)
                    throws java.io.IOException,
                           AutomationException
Adds a remap class that remaps values in [minvalue,maxvalue) to NoData.

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

queryClass

void queryClass(int index,
                double[] minvalue,
                double[] maxvalue,
                double[] newvalue)
                throws java.io.IOException,
                       AutomationException
Queries a remap class at a given class index (starting from 0).

Parameters:
index - The index (in)
minvalue - The minvalue (out: use single element array)
maxvalue - The maxvalue (out: use single element array)
newvalue - The newvalue (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putClass

void putClass(int index,
              double minvalue,
              double maxvalue,
              double newvalue)
              throws java.io.IOException,
                     AutomationException
Puts a remap class at a given class index (starting from 0).

Parameters:
index - The index (in)
minvalue - The minvalue (in)
maxvalue - The maxvalue (in)
newvalue - The newvalue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

empty

void empty()
           throws java.io.IOException,
                  AutomationException
Removes all classes.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAllowUnmatched

boolean isAllowUnmatched()
                         throws java.io.IOException,
                                AutomationException
Indicates if unmatched values should be passed through.

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

setAllowUnmatched

void setAllowUnmatched(boolean pAllowUnmatched)
                       throws java.io.IOException,
                              AutomationException
Indicates if unmatched values should be passed through.

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