com.esri.arcgis.geoprocessing
Interface IGPSchema

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPContainerSchema, GPFeatureSchema, GPRasterSchema, GPTableSchema

public interface IGPSchema
extends Serializable

Provides access to the properties/methods of a geoprocessing schema object.

Description

This interface is new at ArcGIS 9.3.

Product Availability

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


Method Summary
 boolean isCloneDependency()
          Inidicates if the output value is to be cloned from the input.
 boolean isGenerateOutputCatalogPath()
          Inidicates if the output catalog path is to be generated from the input.
 void populateOutputValue(String baseName, IGPParameter3 param, IArray params, IGPEnvironmentManager envMgr)
          Populate the value of the output parameter for validate.
 void setCloneDependency(boolean cloneDependency)
          Inidicates if the output value is to be cloned from the input.
 void setGenerateOutputCatalogPath(boolean generatePath)
          Inidicates if the output catalog path is to be generated from the input.
 

Method Detail

isCloneDependency

boolean isCloneDependency()
                          throws IOException,
                                 AutomationException
Inidicates if the output value is to be cloned from the input.

Product Availability

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

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

setCloneDependency

void setCloneDependency(boolean cloneDependency)
                        throws IOException,
                               AutomationException
Inidicates if the output value is to be cloned from the input.

Product Availability

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

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

isGenerateOutputCatalogPath

boolean isGenerateOutputCatalogPath()
                                    throws IOException,
                                           AutomationException
Inidicates if the output catalog path is to be generated from the input.

Product Availability

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

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

setGenerateOutputCatalogPath

void setGenerateOutputCatalogPath(boolean generatePath)
                                  throws IOException,
                                         AutomationException
Inidicates if the output catalog path is to be generated from the input.

Product Availability

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

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

populateOutputValue

void populateOutputValue(String baseName,
                         IGPParameter3 param,
                         IArray params,
                         IGPEnvironmentManager envMgr)
                         throws IOException,
                                AutomationException
Populate the value of the output parameter for validate.

Product Availability

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

Parameters:
baseName - The baseName (in)
param - A reference to a com.esri.arcgis.geoprocessing.IGPParameter3 (in)
params - A reference to a com.esri.arcgis.system.IArray (in)
envMgr - A reference to a com.esri.arcgis.geoprocessing.IGPEnvironmentManager (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.