com.esri.arcgis.datasourcesraster
Interface IRasterBuilder2

All Superinterfaces:
IRasterBuilder, Serializable
All Known Implementing Classes:
ApplanixBuilder, HREBuilder, IkonosBuilder, ISATBuilder, ISDefBuilder, KompsatBuilder, LandsatBuilder, LandsatMSSBuilder, LasBuilder, MatchATBuilder, NITFBuilder, OverviewBuilder, PixFileBuilder, QuickBirdBuilder, RadarBuilder, RapidEyeBuilder, RasterDatasetBuilder, RasterType, RPDefBuilder, RPFBuilder, SpotBuilder, TableBuilder, TerrainBuilder

public interface IRasterBuilder2
extends IRasterBuilder, Serializable

Provides access to members that control a raster builder.

Product Availability

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


Method Summary
 boolean canBuild(Object vtDataSource)
          Indicates whether the raster builder recognizes the specified data source and is possibly capable of building a valid function raster dataset from it.
 boolean isCanMergeItems()
          Indicates whether the raster builder is capable of building composite crawled items.
 boolean isMergeItems()
          Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.
 void setMergeItems(boolean pbMergeItems)
          Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.
 void validate()
          Validates the raster builder.
 
Methods inherited from interface com.esri.arcgis.datasourcesraster.IRasterBuilder
beginConstruction, build, constructURIs, endConstruction, getAuxiliaryFieldAlias, getAuxiliaryFields, getNextURI, getProperties, getRecommendedCrawler, isCanBuildInPlace, isStale, setAuxiliaryFieldAliasByRef, setAuxiliaryFieldsByRef, setPropertiesByRef
 

Method Detail

canBuild

boolean canBuild(Object vtDataSource)
                 throws IOException,
                        AutomationException
Indicates whether the raster builder recognizes the specified data source and is possibly capable of building a valid function raster dataset from it.

Product Availability

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

Parameters:
vtDataSource - A Variant (in)
Returns:
The pbCanBuild
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

validate

void validate()
              throws IOException,
                     AutomationException
Validates the raster builder.

Product Availability

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

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

isCanMergeItems

boolean isCanMergeItems()
                        throws IOException,
                               AutomationException
Indicates whether the raster builder is capable of building composite crawled items.

Product Availability

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

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

isMergeItems

boolean isMergeItems()
                     throws IOException,
                            AutomationException
Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.

Product Availability

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

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

setMergeItems

void setMergeItems(boolean pbMergeItems)
                   throws IOException,
                          AutomationException
Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.

Product Availability

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

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