| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.datasourcesraster.ExtractBandFunctionArguments
public class ExtractBandFunctionArguments
A class for band extraction/selection raster function arguments.
| Constructor Summary | |
|---|---|
| ExtractBandFunctionArguments()Constructs a ExtractBandFunctionArguments using ArcGIS Engine. | |
| ExtractBandFunctionArguments(Object obj)Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.  ExtractBandFunctionArguments theExtractBandFunctionArguments = (ExtractBandFunctionArguments) obj; | |
| Method Summary | |
|---|---|
|  void | deserialize(IXMLSerializeData data)Deserializes an object from XML. | 
|  boolean | equals(Object o)Compare this object with another | 
|  ILongArray | getBandIDs()The list of band IDs (0 based) to be extracted. | 
|  IStringArray | getBandNames()The list of bands to be extracted by name. | 
|  IDoubleArray | getBandWavelengths()The list of bands to be extracted by mid wavelength values (in nanometers). | 
|  void | getClassID(GUID[] pClassID)getClassID | 
| static String | getClsid()getClsid. | 
|  IStringArray | getFileList()The list of all files associated with the arguments. | 
|  String | getMinNamespaceSupported()The minimum namespace the class can serialize to (eg the 90 namespace). | 
|  int | getMissingBandAction()Indicates how the raster function behaves when a requested band (specified by index, name, or wavelength) is not found in the input raster. | 
|  IStringArray | getNames()The list of all argument names. | 
|  Object | getRaster()The source raster object. | 
|  void | getSizeMax(_ULARGE_INTEGER[] pcbSize)getSizeMax | 
|  Object | getValue(String name)Gets a named argument value. | 
|  IVariantArray | getValues()The list of all arguments. | 
|  double | getWavelengthMatchTolerance()The wavelength tolerance value in nanometers. | 
|  int | hashCode()the hashcode for this object | 
|  void | init(String sBandCombination)Initialize extract band arguments using the specified space- or semicolon-delimited band combination. | 
|  void | isDirty()isDirty | 
|  void | load(IStream pstm)load | 
|  void | putValue(String name,
         Object value)Puts a named argument value. | 
|  void | readExternal(ObjectInput in) | 
|  void | remove(String name)Removes a named argument value. | 
|  void | removeAll()Removes all argument values. | 
|  void | resolve(IRow pRow,
        IPropertySet pPropertySet)Resolves function variables using a row and set of properties. | 
|  void | save(IStream pstm,
     int fClearDirty)save | 
|  void | serialize(IXMLSerializeData data)Serializes an object to XML. | 
|  void | setBandIDsByRef(ILongArray ppBandIDs)The list of band IDs (0 based) to be extracted. | 
|  void | setBandNamesByRef(IStringArray ppBandNames)The list of bands to be extracted by name. | 
|  void | setBandWavelengthsByRef(IDoubleArray ppBandWavelengths)The list of bands to be extracted by mid wavelength values (in nanometers). | 
|  void | setMissingBandAction(int pMissingBandAction)Indicates how the raster function behaves when a requested band (specified by index, name, or wavelength) is not found in the input raster. | 
|  void | setRasterByRef(Object ppRaster)The source raster object. | 
|  void | setWavelengthMatchTolerance(double pWavelengthMatchTolerance)The wavelength tolerance value in nanometers. | 
|  void | update(IRow pRow,
       IPropertySet pPropertySet,
       IRasterFunctionArguments pTemplateArguments)Updates function variables using a row and set of properties. | 
|  void | writeExternal(ObjectOutput out) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef | 
|---|
| getJintegraDispatch, release | 
| Constructor Detail | 
|---|
public ExtractBandFunctionArguments()
                             throws IOException,
                                    UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public ExtractBandFunctionArguments(Object obj)
                             throws IOException
 ExtractBandFunctionArguments theExtractBandFunctionArguments = (ExtractBandFunctionArguments) obj;
obj to ExtractBandFunctionArguments.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail | 
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public Object getValue(String name)
                throws IOException,
                       AutomationException
getValue in interface IRasterFunctionArgumentsname - The name  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void putValue(String name,
                     Object value)
              throws IOException,
                     AutomationException
putValue in interface IRasterFunctionArgumentsname - The name  (in)value - A Variant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void remove(String name)
            throws IOException,
                   AutomationException
remove in interface IRasterFunctionArgumentsname - The name  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void removeAll()
               throws IOException,
                      AutomationException
removeAll in interface IRasterFunctionArgumentsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IStringArray getNames()
                      throws IOException,
                             AutomationException
getNames in interface IRasterFunctionArgumentsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IVariantArray getValues()
                        throws IOException,
                               AutomationException
getValues in interface IRasterFunctionArgumentsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IStringArray getFileList()
                         throws IOException,
                                AutomationException
getFileList in interface IRasterFunctionArgumentsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void resolve(IRow pRow,
                    IPropertySet pPropertySet)
             throws IOException,
                    AutomationException
resolve in interface IRasterFunctionArgumentspRow - A reference to a com.esri.arcgis.geodatabase.IRow  (in)pPropertySet - A reference to a com.esri.arcgis.system.IPropertySet  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void update(IRow pRow,
                   IPropertySet pPropertySet,
                   IRasterFunctionArguments pTemplateArguments)
            throws IOException,
                   AutomationException
update in interface IRasterFunctionArgumentspRow - A reference to a com.esri.arcgis.geodatabase.IRow  (in)pPropertySet - A reference to a com.esri.arcgis.system.IPropertySet  (in)pTemplateArguments - A reference to a com.esri.arcgis.datasourcesraster.IRasterFunctionArguments  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getRaster()
                 throws IOException,
                        AutomationException
getRaster in interface IExtractBandFunctionArgumentsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRasterByRef(Object ppRaster)
                    throws IOException,
                           AutomationException
setRasterByRef in interface IExtractBandFunctionArgumentsppRaster - A reference to another Object (IUnknown)  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILongArray getBandIDs()
                      throws IOException,
                             AutomationException
getBandIDs in interface IExtractBandFunctionArgumentsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBandIDsByRef(ILongArray ppBandIDs)
                     throws IOException,
                            AutomationException
setBandIDsByRef in interface IExtractBandFunctionArgumentsppBandIDs - A reference to a com.esri.arcgis.system.ILongArray  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void init(String sBandCombination)
          throws IOException,
                 AutomationException
init in interface IExtractBandFunctionArguments2sBandCombination - The sBandCombination  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMissingBandAction()
                         throws IOException,
                                AutomationException
getMissingBandAction in interface IExtractBandFunctionArguments2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMissingBandAction(int pMissingBandAction)
                          throws IOException,
                                 AutomationException
setMissingBandAction in interface IExtractBandFunctionArguments2pMissingBandAction - A com.esri.arcgis.datasourcesraster.esriMissingBandAction constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getWavelengthMatchTolerance()
                                   throws IOException,
                                          AutomationException
getWavelengthMatchTolerance in interface IExtractBandFunctionArguments2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWavelengthMatchTolerance(double pWavelengthMatchTolerance)
                                 throws IOException,
                                        AutomationException
setWavelengthMatchTolerance in interface IExtractBandFunctionArguments2pWavelengthMatchTolerance - The pWavelengthMatchTolerance  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IDoubleArray getBandWavelengths()
                                throws IOException,
                                       AutomationException
getBandWavelengths in interface IExtractBandFunctionArguments2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBandWavelengthsByRef(IDoubleArray ppBandWavelengths)
                             throws IOException,
                                    AutomationException
setBandWavelengthsByRef in interface IExtractBandFunctionArguments2ppBandWavelengths - A reference to a com.esri.arcgis.system.IDoubleArray  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IStringArray getBandNames()
                          throws IOException,
                                 AutomationException
getBandNames in interface IExtractBandFunctionArguments2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBandNamesByRef(IStringArray ppBandNames)
                       throws IOException,
                              AutomationException
setBandNamesByRef in interface IExtractBandFunctionArguments2ppBandNames - A reference to a com.esri.arcgis.system.IStringArray  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getClassID(GUID[] pClassID)
                throws IOException,
                       AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void isDirty()
             throws IOException,
                    AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty in interface IPersistStreamIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void load(IStream pstm)
          throws IOException,
                 AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void save(IStream pstm,
                 int fClearDirty)
          throws IOException,
                 AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream  (in)fClearDirty - The fClearDirty  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws IOException,
                       AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void serialize(IXMLSerializeData data)
               throws IOException,
                      AutomationException
serialize in interface IXMLSerializedata - A reference to a com.esri.arcgis.system.IXMLSerializeData  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deserialize(IXMLSerializeData data)
                 throws IOException,
                        AutomationException
deserialize in interface IXMLSerializedata - A reference to a com.esri.arcgis.system.IXMLSerializeData  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getMinNamespaceSupported()
                                throws IOException,
                                       AutomationException
getMinNamespaceSupported in interface IXMLVersionSupportIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
                   throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||