|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IGeoProcessor2
The Geoprocessor. Provides access to toolboxes and tools.
| Method Summary | |
|---|---|
void |
addError(String message)
Output an error message. |
void |
addMessage(String message)
Output an informative message. |
void |
addReturnMessage(int index)
Output message from the last tool executed. |
void |
addToolbox(String toolbox)
Add a toolbox to the current Geoprocessing session by catalog path. |
void |
addWarning(String message)
Output a warning message. |
void |
checkResultStatus(IGeoProcessorResult pGPResult)
Check for end of result. |
void |
clearMessages()
Clear the messages to be returned as tool message when running within a script tool. |
IGeoProcessorResult |
createResult(String toolName,
String jobID)
Create a new result object. |
IGeoProcessorResult |
execute(String name,
IVariantArray ipValues,
ITrackCancel pTrackCancel)
Execute a tool within the current Geoprocessing session. |
IGeoProcessorResult |
executeASync(String name,
IVariantArray ipValues)
Execute a tool within the current Geoprocessing session. |
boolean |
exists(Object inputValue,
Object pDataType)
Test the existence of a given parameter value (GPValue or catalog path) the type of the data is optional. |
IDataElement |
getDataElement(Object inputValue,
Object pDataType)
Make a dataelement from the given value. |
Object |
getEnvironmentValue(String environmentName)
Retrieve the value of an environment by name. |
int |
getMaxSeverity()
Return the maximum severity of the message of the last tool executed. |
String |
getMessage(int index)
Return the message description by index of the last tool executed. |
int |
getMessageCount()
Return the number of messages of the last tool executed. |
String |
getMessages(Object pSeverity)
Return all of the message descriptions of the last tool executed. |
int |
getParameterCount()
Return the number of input command line or script tool parameters. |
Object |
getParameterValue(int index)
Return the input command line or script tool parameter by index as a GPValue. |
int |
getReturnCode(int index)
Return the message error code (Error Messages Only) by index of the last tool executed. |
IGPMessages |
getReturnMessages()
Return the GPMessages object which will be messages of the last tool executed. |
int |
getSeverity(int index)
Return the message severity by index of the last tool executed. |
boolean |
isAddOutputsToMap()
Set whether resulting output datasets should be added to the application display. |
boolean |
isAddToResults()
Set whether to add results to result view. |
boolean |
isLogHistory()
Set whether or not to log the execution of geoprocessing tools. |
boolean |
isOverwriteOutput()
Set the overwrite outputs flag within the current Geoprocessing session. |
boolean |
isSynchronous(String toolName)
Is server tool synchronous. |
boolean |
isTemporaryMapLayers()
Set whether new map layers are temporary by default. |
IGpEnumList |
listDatasets(String wildCard,
String datasetType)
Return the list of feature datasets within the current workspace. |
IGpEnumList |
listEnvironments(String wildCard)
Return the list of environments (properties) within the current Geoprocessing session. |
IGpEnumList |
listFeatureClasses(String wildCard,
String featureType,
String dataset)
Return the list of feature classes within the current workspace or feature dataset within the workspace. |
IGpEnumList |
listRasters(String wildCard,
String rasterType)
Return the list of rasters within the current workspace. |
IGpEnumList |
listTables(String wildCard,
String tableType)
Return the list of tables within the current workspace. |
IGpEnumList |
listToolboxes(String wildCard)
Return the list of toolboxes within the current Geoprocessing session. |
IGpEnumList |
listTools(String wildCard)
Return the list of tools within the current Geoprocessing session. |
IGpEnumList |
listWorkspaces(String wildCard,
String workspaceType)
Return the list of workspaces within the current workspace (the workspace can be a folder). |
void |
loadSettings(String fileName)
Load the current settings (toolboxes, environment values, etc) from a file on disk in XML format. |
Object |
open(Object value)
Open an objector a namestring. |
String |
parseFieldName(String inputFieldName,
String workspace)
Parse a field name within the given workspace. |
String |
parseTableName(String inputTableName,
String workspace)
Parse a table name within the given workspace. |
String |
qualifyFieldName(String inputFieldName,
String workspace)
Qualify a field name within the given workspace. |
String |
qualifyTableName(String inputTableName,
String workspace)
Qualify a table name within the given workspace. |
void |
registerGeoProcessorEvents(IGeoProcessorEvents pGeoProcessorEvents)
Register an object to recieve IGeoProcessorEvents. |
void |
registerGeoProcessorEvents3(IGeoProcessorEvents3 pGeoProcessorEvents3)
Register an object to recieve IGeoProcessorEvents3. |
void |
removeToolbox(String toolbox)
Remove a toolbox from the current Geoprocessing session by catalog path. |
void |
resetEnvironments()
Reset the environments to their initial state. |
void |
saveSettings(String fileName)
Save the current settings (toolboxes, environment values, etc) to a file on disk in XML format. |
void |
setAddOutputsToMap(boolean addToMap)
Set whether resulting output datasets should be added to the application display. |
void |
setAddToResults(boolean addToResults)
Set whether to add results to result view. |
void |
setEnvironmentValue(String environmentName,
Object value)
Update the value of an environment by name. |
void |
setLogHistory(boolean logHistory)
Set whether or not to log the execution of geoprocessing tools. |
void |
setOverwriteOutput(boolean pOverrideOutput)
Set the overwrite outputs flag within the current Geoprocessing session. |
void |
setParameterValue(int index,
Object value)
Set the output script tool parameter by index as a GPValue. |
void |
setTemporaryMapLayers(boolean temporaryMapLayers)
Set whether new map layers are temporary by default. |
String |
testSchemaLock(String fileName)
Test for the presence of a schema lock (already open for writing) of a given file or dataset. |
void |
unRegisterGeoProcessorEvents(IGeoProcessorEvents pGeoProcessorEvents)
UnRegister an object to stop recieving IGeoProcessorEvents. |
void |
unRegisterGeoProcessorEvents3(IGeoProcessorEvents3 pGeoProcessorEvents3)
UnRegister an object to stop recieving IGeoProcessorEvents3. |
String |
usage(String method)
Returns the command line usage of a given tool by name. |
IGPMessages |
validate(String name,
IVariantArray ipValues,
boolean bUpdateValues)
Validate the parameters (input) of a tool within the current Geoprocessing session. |
String |
validateFieldName(String inputFieldName,
String workspace)
Validate a field name within the given workspace. |
String |
validateTableName(String inputTableName,
String workspace)
Validate a table or feature class name within the given workspace. |
| Method Detail |
|---|
Object getEnvironmentValue(String environmentName)
throws IOException,
AutomationException
environmentName - The environmentName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setEnvironmentValue(String environmentName,
Object value)
throws IOException,
AutomationException
environmentName - The environmentName (in)value - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void resetEnvironments()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGeoProcessorResult execute(String name,
IVariantArray ipValues,
ITrackCancel pTrackCancel)
throws IOException,
AutomationException
name - The name (in)ipValues - A reference to a com.esri.arcgis.system.IVariantArray (in)pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGPMessages validate(String name,
IVariantArray ipValues,
boolean bUpdateValues)
throws IOException,
AutomationException
name - The name (in)ipValues - A reference to a com.esri.arcgis.system.IVariantArray (in)bUpdateValues - The bUpdateValues (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
Object open(Object value)
throws IOException,
AutomationException
value - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IDataElement getDataElement(Object inputValue,
Object pDataType)
throws IOException,
AutomationException
inputValue - A Variant (in)pDataType - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listTools(String wildCard)
throws IOException,
AutomationException
wildCard - The wildCard (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listEnvironments(String wildCard)
throws IOException,
AutomationException
wildCard - The wildCard (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listToolboxes(String wildCard)
throws IOException,
AutomationException
wildCard - The wildCard (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addToolbox(String toolbox)
throws IOException,
AutomationException
toolbox - The toolbox (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void removeToolbox(String toolbox)
throws IOException,
AutomationException
toolbox - The toolbox (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setAddOutputsToMap(boolean addToMap)
throws IOException,
AutomationException
addToMap - The addToMap (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isAddOutputsToMap()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setOverwriteOutput(boolean pOverrideOutput)
throws IOException,
AutomationException
pOverrideOutput - The pOverrideOutput (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isOverwriteOutput()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setTemporaryMapLayers(boolean temporaryMapLayers)
throws IOException,
AutomationException
temporaryMapLayers - The temporaryMapLayers (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isTemporaryMapLayers()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setLogHistory(boolean logHistory)
throws IOException,
AutomationException
logHistory - The logHistory (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isLogHistory()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGPMessages getReturnMessages()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getMessageCount()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getMessage(int index)
throws IOException,
AutomationException
index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getSeverity(int index)
throws IOException,
AutomationException
index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getReturnCode(int index)
throws IOException,
AutomationException
index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getMessages(Object pSeverity)
throws IOException,
AutomationException
pSeverity - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getMaxSeverity()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addMessage(String message)
throws IOException,
AutomationException
message - The message (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addError(String message)
throws IOException,
AutomationException
message - The message (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addWarning(String message)
throws IOException,
AutomationException
message - The message (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void addReturnMessage(int index)
throws IOException,
AutomationException
index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void clearMessages()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getParameterCount()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
Object getParameterValue(int index)
throws IOException,
AutomationException
index - The index (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setParameterValue(int index,
Object value)
throws IOException,
AutomationException
index - The index (in)value - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean exists(Object inputValue,
Object pDataType)
throws IOException,
AutomationException
inputValue - A Variant (in)pDataType - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String usage(String method)
throws IOException,
AutomationException
method - The method (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listFeatureClasses(String wildCard,
String featureType,
String dataset)
throws IOException,
AutomationException
wildCard - The wildCard (in)featureType - The featureType (in)dataset - The dataset (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listDatasets(String wildCard,
String datasetType)
throws IOException,
AutomationException
wildCard - The wildCard (in)datasetType - The datasetType (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listWorkspaces(String wildCard,
String workspaceType)
throws IOException,
AutomationException
wildCard - The wildCard (in)workspaceType - The workspaceType (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listTables(String wildCard,
String tableType)
throws IOException,
AutomationException
wildCard - The wildCard (in)tableType - The tableType (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGpEnumList listRasters(String wildCard,
String rasterType)
throws IOException,
AutomationException
wildCard - The wildCard (in)rasterType - The rasterType (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String validateFieldName(String inputFieldName,
String workspace)
throws IOException,
AutomationException
inputFieldName - The inputFieldName (in)workspace - The workspace (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String validateTableName(String inputTableName,
String workspace)
throws IOException,
AutomationException
inputTableName - The inputTableName (in)workspace - The workspace (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String qualifyFieldName(String inputFieldName,
String workspace)
throws IOException,
AutomationException
inputFieldName - The inputFieldName (in)workspace - The workspace (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String qualifyTableName(String inputTableName,
String workspace)
throws IOException,
AutomationException
inputTableName - The inputTableName (in)workspace - The workspace (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String parseFieldName(String inputFieldName,
String workspace)
throws IOException,
AutomationException
inputFieldName - The inputFieldName (in)workspace - The workspace (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String parseTableName(String inputTableName,
String workspace)
throws IOException,
AutomationException
inputTableName - The inputTableName (in)workspace - The workspace (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void saveSettings(String fileName)
throws IOException,
AutomationException
fileName - The fileName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void loadSettings(String fileName)
throws IOException,
AutomationException
fileName - The fileName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String testSchemaLock(String fileName)
throws IOException,
AutomationException
fileName - The fileName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void registerGeoProcessorEvents(IGeoProcessorEvents pGeoProcessorEvents)
throws IOException,
AutomationException
pGeoProcessorEvents - A reference to a com.esri.arcgis.geoprocessing.IGeoProcessorEvents (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void unRegisterGeoProcessorEvents(IGeoProcessorEvents pGeoProcessorEvents)
throws IOException,
AutomationException
pGeoProcessorEvents - A reference to a com.esri.arcgis.geoprocessing.IGeoProcessorEvents (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGeoProcessorResult createResult(String toolName,
String jobID)
throws IOException,
AutomationException
toolName - The toolName (in)jobID - The jobID (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isSynchronous(String toolName)
throws IOException,
AutomationException
toolName - The toolName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGeoProcessorResult executeASync(String name,
IVariantArray ipValues)
throws IOException,
AutomationException
Executes a tool in a background process, allowing the ArcGIS application and controls to remain responsive to user input.
name - The name (in)ipValues - A reference to a com.esri.arcgis.system.IVariantArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void registerGeoProcessorEvents3(IGeoProcessorEvents3 pGeoProcessorEvents3)
throws IOException,
AutomationException
pGeoProcessorEvents3 - A reference to a com.esri.arcgis.geoprocessing.IGeoProcessorEvents3 (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void unRegisterGeoProcessorEvents3(IGeoProcessorEvents3 pGeoProcessorEvents3)
throws IOException,
AutomationException
pGeoProcessorEvents3 - A reference to a com.esri.arcgis.geoprocessing.IGeoProcessorEvents3 (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void checkResultStatus(IGeoProcessorResult pGPResult)
throws IOException,
AutomationException
pGPResult - A reference to a com.esri.arcgis.geoprocessing.IGeoProcessorResult (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setAddToResults(boolean addToResults)
throws IOException,
AutomationException
addToResults - The addToResults (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isAddToResults()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||