com.esri.arcgis.datasourcesraster
Class IBuildSeamlinesParametersProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.datasourcesraster.IBuildSeamlinesParametersProxy
All Implemented Interfaces:
IBuildSeamlinesParameters, Externalizable, Serializable

public class IBuildSeamlinesParametersProxy
extends com.esri.arcgis.interop.Dispatch
implements IBuildSeamlinesParameters, Serializable

Provides access to members that control parameters to the build seamlines operation.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IBuildSeamlinesParametersProxy()
           
  IBuildSeamlinesParametersProxy(Object obj)
           
protected IBuildSeamlinesParametersProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 double getCellSizeClusterTolerance()
          The factor controlling clustering of cell sizes values.
 ICursor getCursor()
          The cursor of mosaic items that determines the order in which items are seamline mosaicked.
 IRasterFunctionTemplate getDifferenceFunctionTemplate()
          The optional raster function template used for generating the 'difference' between each item raster and the mosaic raster for computing the item's seamline geometry.
 ISeamlineModifier getSeamlineModifier()
          The optional seamline modifier object used for building seamlines.
 boolean isModifySeamlines()
          Indicates whether seamline geometry is updated for selected items.
 boolean isUpdateSeamlineOrder()
          Inidicates whether seamline order (SOrder) attribute is updated.
 void removeListener(String iidStr, Object theListener)
           
 void setCellSizeClusterTolerance(double pCellSizeClusterTolerance)
          The factor controlling clustering of cell sizes values.
 void setCursorByRef(ICursor pInputCursor)
          The cursor of mosaic items that determines the order in which items are seamline mosaicked.
 void setDifferenceFunctionTemplateByRef(IRasterFunctionTemplate ppDifferenceFunction)
          The optional raster function template used for generating the 'difference' between each item raster and the mosaic raster for computing the item's seamline geometry.
 void setModifySeamlines(boolean pbModifySeamlines)
          Indicates whether seamline geometry is updated for selected items.
 void setSeamlineModifierByRef(ISeamlineModifier ppSeamlineModifier)
          The optional seamline modifier object used for building seamlines.
 void setUpdateSeamlineOrder(boolean pbUpdateSeamlineOrder)
          Inidicates whether seamline order (SOrder) attribute is updated.
 
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, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

IBuildSeamlinesParametersProxy

public IBuildSeamlinesParametersProxy()

IBuildSeamlinesParametersProxy

public IBuildSeamlinesParametersProxy(Object obj)
                               throws IOException
Throws:
IOException

IBuildSeamlinesParametersProxy

protected IBuildSeamlinesParametersProxy(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 com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

setUpdateSeamlineOrder

public void setUpdateSeamlineOrder(boolean pbUpdateSeamlineOrder)
                            throws IOException,
                                   AutomationException
Inidicates whether seamline order (SOrder) attribute is updated.

Product Availability

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

Specified by:
setUpdateSeamlineOrder in interface IBuildSeamlinesParameters
Parameters:
pbUpdateSeamlineOrder - The pbUpdateSeamlineOrder (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUpdateSeamlineOrder

public boolean isUpdateSeamlineOrder()
                              throws IOException,
                                     AutomationException
Inidicates whether seamline order (SOrder) attribute is updated.

Product Availability

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

Specified by:
isUpdateSeamlineOrder in interface IBuildSeamlinesParameters
Returns:
The pbUpdateSeamlineOrder
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setModifySeamlines

public void setModifySeamlines(boolean pbModifySeamlines)
                        throws IOException,
                               AutomationException
Indicates whether seamline geometry is updated for selected items.

Product Availability

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

Specified by:
setModifySeamlines in interface IBuildSeamlinesParameters
Parameters:
pbModifySeamlines - The pbModifySeamlines (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isModifySeamlines

public boolean isModifySeamlines()
                          throws IOException,
                                 AutomationException
Indicates whether seamline geometry is updated for selected items.

Product Availability

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

Specified by:
isModifySeamlines in interface IBuildSeamlinesParameters
Returns:
The pbModifySeamlines
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCellSizeClusterTolerance

public void setCellSizeClusterTolerance(double pCellSizeClusterTolerance)
                                 throws IOException,
                                        AutomationException
The factor controlling clustering of cell sizes values. Two cell size values with a difference factor less than the value in this property are considered one.

Product Availability

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

Specified by:
setCellSizeClusterTolerance in interface IBuildSeamlinesParameters
Parameters:
pCellSizeClusterTolerance - The pCellSizeClusterTolerance (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCellSizeClusterTolerance

public double getCellSizeClusterTolerance()
                                   throws IOException,
                                          AutomationException
The factor controlling clustering of cell sizes values. Two cell size values with a difference factor less than the value in this property are considered one.

Product Availability

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

Specified by:
getCellSizeClusterTolerance in interface IBuildSeamlinesParameters
Returns:
The pCellSizeClusterTolerance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCursorByRef

public void setCursorByRef(ICursor pInputCursor)
                    throws IOException,
                           AutomationException
The cursor of mosaic items that determines the order in which items are seamline mosaicked.

Product Availability

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

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

getCursor

public ICursor getCursor()
                  throws IOException,
                         AutomationException
The cursor of mosaic items that determines the order in which items are seamline mosaicked.

Product Availability

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

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

setDifferenceFunctionTemplateByRef

public void setDifferenceFunctionTemplateByRef(IRasterFunctionTemplate ppDifferenceFunction)
                                        throws IOException,
                                               AutomationException
The optional raster function template used for generating the 'difference' between each item raster and the mosaic raster for computing the item's seamline geometry. The template makes use of at least two dataset type raster function variables with names: Item????&

Product Availability

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

Specified by:
setDifferenceFunctionTemplateByRef in interface IBuildSeamlinesParameters
Parameters:
ppDifferenceFunction - A reference to a com.esri.arcgis.datasourcesraster.IRasterFunctionTemplate (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDifferenceFunctionTemplate

public IRasterFunctionTemplate getDifferenceFunctionTemplate()
                                                      throws IOException,
                                                             AutomationException
The optional raster function template used for generating the 'difference' between each item raster and the mosaic raster for computing the item's seamline geometry. The template makes use of at least two dataset type raster function variables with names: Item????&

Product Availability

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

Specified by:
getDifferenceFunctionTemplate in interface IBuildSeamlinesParameters
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterFunctionTemplate
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSeamlineModifierByRef

public void setSeamlineModifierByRef(ISeamlineModifier ppSeamlineModifier)
                              throws IOException,
                                     AutomationException
The optional seamline modifier object used for building seamlines.

Product Availability

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

Specified by:
setSeamlineModifierByRef in interface IBuildSeamlinesParameters
Parameters:
ppSeamlineModifier - A reference to a com.esri.arcgis.datasourcesraster.ISeamlineModifier (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSeamlineModifier

public ISeamlineModifier getSeamlineModifier()
                                      throws IOException,
                                             AutomationException
The optional seamline modifier object used for building seamlines.

Product Availability

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

Specified by:
getSeamlineModifier in interface IBuildSeamlinesParameters
Returns:
A reference to a com.esri.arcgis.datasourcesraster.ISeamlineModifier
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.