|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geoprocessing.GeoProcessor
public class GeoProcessor
GeoProcessor Access.
A geoprocessing tool is executed by a geoprocessor. The geoprocessor is a helper object that simplifies the task of executing tools. Toolboxes define the set of tools available for the geoprocessor. Toolboxes can be added and removed from the geoprocessor.
Constructor Summary | |
---|---|
GeoProcessor()
Constructs a GeoProcessor using ArcGIS Engine. |
|
GeoProcessor(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. GeoProcessor theGeoProcessor = (GeoProcessor) obj; |
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. |
boolean |
equals(Object o)
Compare this object with another |
IGeoProcessorResult |
execute(GPTool tool,
ITrackCancel pTrackCancel)
This method executes a GPTool. |
IGeoProcessorResult |
execute(String name,
IVariantArray ipValues,
ITrackCancel pTrackCancel)
Execute a tool within the current Geoprocessing session. |
IGeoProcessorResult |
executeASync(GPTool tool)
This method executes a GPTool in the background. |
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. |
static String |
getClsid()
getClsid. |
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. |
int |
hashCode()
the hashcode for this object |
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(GPTool tool,
boolean bUpdateValues)
This method validates the parameters of the tool before execution. |
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. |
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 GeoProcessor() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic GeoProcessor(Object obj) throws IOException
GeoProcessor theGeoProcessor = (GeoProcessor) obj;
obj
to GeoProcessor
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public Object getEnvironmentValue(String environmentName) throws IOException, AutomationException
getEnvironmentValue
in interface IGeoProcessor
getEnvironmentValue
in interface IGeoProcessor2
environmentName
- The environmentName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEnvironmentValue(String environmentName, Object value) throws IOException, AutomationException
setEnvironmentValue
in interface IGeoProcessor
setEnvironmentValue
in interface IGeoProcessor2
environmentName
- The environmentName (in)value
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void resetEnvironments() throws IOException, AutomationException
resetEnvironments
in interface IGeoProcessor
resetEnvironments
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGeoProcessorResult execute(String name, IVariantArray ipValues, ITrackCancel pTrackCancel) throws IOException, AutomationException
To get examples on how to use the Execute method, read How to run a geoprocessing tool topic.
execute
in interface IGeoProcessor
execute
in interface IGeoProcessor2
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.public IGPMessages validate(String name, IVariantArray ipValues, boolean bUpdateValues) throws IOException, AutomationException
validate
in interface IGeoProcessor
validate
in interface IGeoProcessor2
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.public Object open(Object value) throws IOException, AutomationException
open
in interface IGeoProcessor
open
in interface IGeoProcessor2
value
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IDataElement getDataElement(Object inputValue, Object pDataType) throws IOException, AutomationException
getDataElement
in interface IGeoProcessor
getDataElement
in interface IGeoProcessor2
inputValue
- A Variant (in)pDataType
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listTools(String wildCard) throws IOException, AutomationException
listTools
in interface IGeoProcessor
listTools
in interface IGeoProcessor2
wildCard
- The wildCard (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listEnvironments(String wildCard) throws IOException, AutomationException
listEnvironments
in interface IGeoProcessor
listEnvironments
in interface IGeoProcessor2
wildCard
- The wildCard (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listToolboxes(String wildCard) throws IOException, AutomationException
listToolboxes
in interface IGeoProcessor
listToolboxes
in interface IGeoProcessor2
wildCard
- The wildCard (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addToolbox(String toolbox) throws IOException, AutomationException
addToolbox
in interface IGeoProcessor
addToolbox
in interface IGeoProcessor2
toolbox
- The toolbox (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void removeToolbox(String toolbox) throws IOException, AutomationException
removeToolbox
in interface IGeoProcessor
removeToolbox
in interface IGeoProcessor2
toolbox
- The toolbox (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAddOutputsToMap(boolean addToMap) throws IOException, AutomationException
setAddOutputsToMap
in interface IGeoProcessor
setAddOutputsToMap
in interface IGeoProcessor2
addToMap
- The addToMap (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAddOutputsToMap() throws IOException, AutomationException
isAddOutputsToMap
in interface IGeoProcessor
isAddOutputsToMap
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOverwriteOutput(boolean pOverrideOutput) throws IOException, AutomationException
setOverwriteOutput
in interface IGeoProcessor
setOverwriteOutput
in interface IGeoProcessor2
pOverrideOutput
- The pOverrideOutput (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isOverwriteOutput() throws IOException, AutomationException
isOverwriteOutput
in interface IGeoProcessor
isOverwriteOutput
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTemporaryMapLayers(boolean temporaryMapLayers) throws IOException, AutomationException
setTemporaryMapLayers
in interface IGeoProcessor
setTemporaryMapLayers
in interface IGeoProcessor2
temporaryMapLayers
- The temporaryMapLayers (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isTemporaryMapLayers() throws IOException, AutomationException
isTemporaryMapLayers
in interface IGeoProcessor
isTemporaryMapLayers
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLogHistory(boolean logHistory) throws IOException, AutomationException
setLogHistory
in interface IGeoProcessor
setLogHistory
in interface IGeoProcessor2
logHistory
- The logHistory (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLogHistory() throws IOException, AutomationException
isLogHistory
in interface IGeoProcessor
isLogHistory
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGPMessages getReturnMessages() throws IOException, AutomationException
getReturnMessages
in interface IGeoProcessor
getReturnMessages
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMessageCount() throws IOException, AutomationException
getMessageCount
in interface IGeoProcessor
getMessageCount
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getMessage(int index) throws IOException, AutomationException
getMessage
in interface IGeoProcessor
getMessage
in interface IGeoProcessor2
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getSeverity(int index) throws IOException, AutomationException
getSeverity
in interface IGeoProcessor
getSeverity
in interface IGeoProcessor2
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getReturnCode(int index) throws IOException, AutomationException
getReturnCode
in interface IGeoProcessor
getReturnCode
in interface IGeoProcessor2
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getMessages(Object pSeverity) throws IOException, AutomationException
getMessages
in interface IGeoProcessor
getMessages
in interface IGeoProcessor2
pSeverity
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxSeverity() throws IOException, AutomationException
getMaxSeverity
in interface IGeoProcessor
getMaxSeverity
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addMessage(String message) throws IOException, AutomationException
addMessage
in interface IGeoProcessor
addMessage
in interface IGeoProcessor2
message
- The message (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addError(String message) throws IOException, AutomationException
addError
in interface IGeoProcessor
addError
in interface IGeoProcessor2
message
- The message (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addWarning(String message) throws IOException, AutomationException
addWarning
in interface IGeoProcessor
addWarning
in interface IGeoProcessor2
message
- The message (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void addReturnMessage(int index) throws IOException, AutomationException
addReturnMessage
in interface IGeoProcessor
addReturnMessage
in interface IGeoProcessor2
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void clearMessages() throws IOException, AutomationException
clearMessages
in interface IGeoProcessor
clearMessages
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getParameterCount() throws IOException, AutomationException
getParameterCount
in interface IGeoProcessor
getParameterCount
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object getParameterValue(int index) throws IOException, AutomationException
getParameterValue
in interface IGeoProcessor
getParameterValue
in interface IGeoProcessor2
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setParameterValue(int index, Object value) throws IOException, AutomationException
setParameterValue
in interface IGeoProcessor
setParameterValue
in interface IGeoProcessor2
index
- The index (in)value
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean exists(Object inputValue, Object pDataType) throws IOException, AutomationException
exists
in interface IGeoProcessor
exists
in interface IGeoProcessor2
inputValue
- A Variant (in)pDataType
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String usage(String method) throws IOException, AutomationException
usage
in interface IGeoProcessor
usage
in interface IGeoProcessor2
method
- The method (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listFeatureClasses(String wildCard, String featureType, String dataset) throws IOException, AutomationException
listFeatureClasses
in interface IGeoProcessor
listFeatureClasses
in interface IGeoProcessor2
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.public IGpEnumList listDatasets(String wildCard, String datasetType) throws IOException, AutomationException
listDatasets
in interface IGeoProcessor
listDatasets
in interface IGeoProcessor2
wildCard
- The wildCard (in)datasetType
- The datasetType (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listWorkspaces(String wildCard, String workspaceType) throws IOException, AutomationException
listWorkspaces
in interface IGeoProcessor
listWorkspaces
in interface IGeoProcessor2
wildCard
- The wildCard (in)workspaceType
- The workspaceType (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listTables(String wildCard, String tableType) throws IOException, AutomationException
listTables
in interface IGeoProcessor
listTables
in interface IGeoProcessor2
wildCard
- The wildCard (in)tableType
- The tableType (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGpEnumList listRasters(String wildCard, String rasterType) throws IOException, AutomationException
listRasters
in interface IGeoProcessor
listRasters
in interface IGeoProcessor2
wildCard
- The wildCard (in)rasterType
- The rasterType (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String validateFieldName(String inputFieldName, String workspace) throws IOException, AutomationException
validateFieldName
in interface IGeoProcessor
validateFieldName
in interface IGeoProcessor2
inputFieldName
- The inputFieldName (in)workspace
- The workspace (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String validateTableName(String inputTableName, String workspace) throws IOException, AutomationException
validateTableName
in interface IGeoProcessor
validateTableName
in interface IGeoProcessor2
inputTableName
- The inputTableName (in)workspace
- The workspace (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String qualifyFieldName(String inputFieldName, String workspace) throws IOException, AutomationException
qualifyFieldName
in interface IGeoProcessor
qualifyFieldName
in interface IGeoProcessor2
inputFieldName
- The inputFieldName (in)workspace
- The workspace (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String qualifyTableName(String inputTableName, String workspace) throws IOException, AutomationException
qualifyTableName
in interface IGeoProcessor
qualifyTableName
in interface IGeoProcessor2
inputTableName
- The inputTableName (in)workspace
- The workspace (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String parseFieldName(String inputFieldName, String workspace) throws IOException, AutomationException
parseFieldName
in interface IGeoProcessor
parseFieldName
in interface IGeoProcessor2
inputFieldName
- The inputFieldName (in)workspace
- The workspace (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String parseTableName(String inputTableName, String workspace) throws IOException, AutomationException
parseTableName
in interface IGeoProcessor
parseTableName
in interface IGeoProcessor2
inputTableName
- The inputTableName (in)workspace
- The workspace (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void saveSettings(String fileName) throws IOException, AutomationException
saveSettings
in interface IGeoProcessor
saveSettings
in interface IGeoProcessor2
fileName
- The fileName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void loadSettings(String fileName) throws IOException, AutomationException
loadSettings
in interface IGeoProcessor
loadSettings
in interface IGeoProcessor2
fileName
- The fileName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String testSchemaLock(String fileName) throws IOException, AutomationException
testSchemaLock
in interface IGeoProcessor
testSchemaLock
in interface IGeoProcessor2
fileName
- The fileName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void registerGeoProcessorEvents(IGeoProcessorEvents pGeoProcessorEvents) throws IOException, AutomationException
registerGeoProcessorEvents
in interface IGeoProcessor
registerGeoProcessorEvents
in interface IGeoProcessor2
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.public void unRegisterGeoProcessorEvents(IGeoProcessorEvents pGeoProcessorEvents) throws IOException, AutomationException
unRegisterGeoProcessorEvents
in interface IGeoProcessor
unRegisterGeoProcessorEvents
in interface IGeoProcessor2
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.public IGeoProcessorResult createResult(String toolName, String jobID) throws IOException, AutomationException
createResult
in interface IGeoProcessor
createResult
in interface IGeoProcessor2
toolName
- The toolName (in)jobID
- The jobID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSynchronous(String toolName) throws IOException, AutomationException
isSynchronous
in interface IGeoProcessor
isSynchronous
in interface IGeoProcessor2
toolName
- The toolName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public 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.
executeASync
in interface IGeoProcessor2
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.public void registerGeoProcessorEvents3(IGeoProcessorEvents3 pGeoProcessorEvents3) throws IOException, AutomationException
registerGeoProcessorEvents3
in interface IGeoProcessor2
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.public void unRegisterGeoProcessorEvents3(IGeoProcessorEvents3 pGeoProcessorEvents3) throws IOException, AutomationException
unRegisterGeoProcessorEvents3
in interface IGeoProcessor2
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.public void checkResultStatus(IGeoProcessorResult pGPResult) throws IOException, AutomationException
checkResultStatus
in interface IGeoProcessor2
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.public void setAddToResults(boolean addToResults) throws IOException, AutomationException
setAddToResults
in interface IGeoProcessor2
addToResults
- The addToResults (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAddToResults() throws IOException, AutomationException
isAddToResults
in interface IGeoProcessor2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGeoProcessorResult execute(GPTool tool, ITrackCancel pTrackCancel) throws IOException
tool
- GPTool
- A tool with all it's required values set.{@link
- ITrackCancel} - If you do not wish to allow cancellation of a running Geoproceesing execution
then you can pass in null
Object
The result from the Geoprocessor, which is usually a String or an Object
representation of the a native type.
IOException
public IGeoProcessorResult executeASync(GPTool tool) throws IOException
Geoprocessor
Geoprocessor.
tool
- GPTool
- A tool with all it's required values set.
IGeoProcessorResult
The result from the Geoprocessor
IOException
public IGPMessages validate(GPTool tool, boolean bUpdateValues) throws IOException
tool
- The tool to executedbUpdateValues
- determines whether or not to update the values.
IGPMessages
the GPmessages returned from the validate call.
IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |