|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IGPUtilities2
Provides access to the properties/methods of a geoprocessing utilities object.
The IGPUtilities interface provides access to the GPUtilities object which contains many useful helper methods and properties to provide easier access to other ArcObjects.
Method Summary | |
---|---|
void |
abortEditOperation(IWorkspaceEdit pWorkspace)
Abort edit operation within the application. |
void |
addToMapEx(IGPValue pGPValue,
String name,
boolean temporary,
Object pUnkRenderer,
boolean visible)
Adds the given geoprocessing value object to the application display. |
void |
cleanupEditSession(boolean abort)
Cleans up any edit session. |
void |
clearInMemoryWorkspace()
Clear the virtual workspace. |
void |
createToolboxFromFactory(String alias,
String location,
String toolboxName)
Creates a toolbox at the given location for a function factory of a given alias. |
void |
generateGeographicTransformDomain(Object iUnk,
IGPCodedValueDomain pGTDomain,
ISpatialReference pInSR,
ISpatialReference pOutSR,
IGPMessages pMessages)
Generate the matching geographic transform domain from an input spatial reference to an output spatial reference. |
IActiveView |
getActiveView()
Get active view. |
IBasicMap |
getBasicMap()
Gets the basic map associated with the application. |
IEnvelope |
getExtent(IGPValue pValue,
int[] envType)
Gets the type and value of extent of the given value. |
ISpatialReference |
getGPSpRefEnvEx(IGPEnvironmentManager pEnvMgr,
ISpatialReference pSrcSpRef,
ISpatialReference pTgtSpRef,
IEnvelope pNewExtent,
double newMMin,
double newMMax,
double newZMin,
double newZMax,
Object pWkspFDS)
Creates the spatial reference from both a source and environment. |
void |
getGTOperationSet(IGPValue pGTs,
ISpatialReference pInSR,
ISpatialReference pOutSR,
ICompositeGeoTransformation ppGTs)
Gets the set of geographic transformations. |
IWorkspace |
getInMemoryWorkspace()
Get the virtual workspace. |
String |
getLayerName(IGPValue pValue,
String name)
Get default layer name for given value. |
IMap |
getMap()
Gets the map associated with the application. |
IStatusBar |
getStatusBar()
Gets the status bar associated with the application. |
IGPVariableManager |
getVariableManager()
Sets the Variable Manager. |
boolean |
inApplication()
Indicates if the program is running in an ArcGIS applicaiton. |
ILayer |
makeLayer(IGPValue pValue,
String name,
Object pUnkRenderer)
Creates appropriate layer for the value. |
Object |
open(IGPValue pValue)
Returns the dataset of the given value. |
Object |
openFromString(String nameString)
Returns the dataset of the given value. |
void |
removeFromMapEx(IGPValue pGPValue)
Removes the data/layers specified by the geoprocessing value object from the map. |
void |
removeInternalData()
Removes all internal layers and tables. |
void |
saveLayer(String catalogPath,
ILayer pLayer)
Saves a layer to a given location on disk. |
void |
setInternalMap(IMap pMap)
Sets the internal map used by the geoprocessor. |
void |
setupEditSession(IClass pTable)
Starts an edit session if needed. |
void |
setVariableManagerByRef(IGPVariableManager ppVariableManager)
Sets the Variable Manager. |
void |
startEditOperation(IWorkspaceEdit pWorkspace,
boolean bHasPrivateEditSession)
Start edit operation within the application. |
void |
stopEditOperation(IWorkspaceEdit pWorkspace,
String operationLabel)
Stop edit operation within the application. |
Method Detail |
---|
Object open(IGPValue pValue) throws IOException, AutomationException
pValue
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void saveLayer(String catalogPath, ILayer pLayer) throws IOException, AutomationException
catalogPath
- The catalogPath (in)pLayer
- A reference to a com.esri.arcgis.carto.ILayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IActiveView getActiveView() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IMap getMap() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IBasicMap getBasicMap() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean inApplication() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ILayer makeLayer(IGPValue pValue, String name, Object pUnkRenderer) throws IOException, AutomationException
pValue
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)name
- The name (in)pUnkRenderer
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IStatusBar getStatusBar() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void startEditOperation(IWorkspaceEdit pWorkspace, boolean bHasPrivateEditSession) throws IOException, AutomationException
pWorkspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspaceEdit (in)bHasPrivateEditSession
- The bHasPrivateEditSession (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void abortEditOperation(IWorkspaceEdit pWorkspace) throws IOException, AutomationException
pWorkspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspaceEdit (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void stopEditOperation(IWorkspaceEdit pWorkspace, String operationLabel) throws IOException, AutomationException
pWorkspace
- A reference to a com.esri.arcgis.geodatabase.IWorkspaceEdit (in)operationLabel
- The operationLabel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setVariableManagerByRef(IGPVariableManager ppVariableManager) throws IOException, AutomationException
ppVariableManager
- A reference to a com.esri.arcgis.geoprocessing.IGPVariableManager (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGPVariableManager getVariableManager() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void generateGeographicTransformDomain(Object iUnk, IGPCodedValueDomain pGTDomain, ISpatialReference pInSR, ISpatialReference pOutSR, IGPMessages pMessages) throws IOException, AutomationException
iUnk
- A reference to another Object (IUnknown) (in)pGTDomain
- A reference to a com.esri.arcgis.geodatabase.IGPCodedValueDomain (in)pInSR
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)pOutSR
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)pMessages
- A reference to a com.esri.arcgis.geodatabase.IGPMessages (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getGTOperationSet(IGPValue pGTs, ISpatialReference pInSR, ISpatialReference pOutSR, ICompositeGeoTransformation ppGTs) throws IOException, AutomationException
pGTs
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)pInSR
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)pOutSR
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)ppGTs
- A reference to a com.esri.arcgis.geometry.ICompositeGeoTransformation (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getExtent(IGPValue pValue, int[] envType) throws IOException, AutomationException
pValue
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)envType
- A com.esri.arcgis.geoprocessing.esriGPExtentEnum constant (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISpatialReference getGPSpRefEnvEx(IGPEnvironmentManager pEnvMgr, ISpatialReference pSrcSpRef, ISpatialReference pTgtSpRef, IEnvelope pNewExtent, double newMMin, double newMMax, double newZMin, double newZMax, Object pWkspFDS) throws IOException, AutomationException
pEnvMgr
- A reference to a com.esri.arcgis.geoprocessing.IGPEnvironmentManager (in)pSrcSpRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)pTgtSpRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)pNewExtent
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)newMMin
- The newMMin (in)newMMax
- The newMMax (in)newZMin
- The newZMin (in)newZMax
- The newZMax (in)pWkspFDS
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void createToolboxFromFactory(String alias, String location, String toolboxName) throws IOException, AutomationException
alias
- The alias (in)location
- The location (in)toolboxName
- The toolboxName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setInternalMap(IMap pMap) throws IOException, AutomationException
pMap
- A reference to a com.esri.arcgis.carto.IMap (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getLayerName(IGPValue pValue, String name) throws IOException, AutomationException
pValue
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void removeInternalData() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IWorkspace getInMemoryWorkspace() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void clearInMemoryWorkspace() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object openFromString(String nameString) throws IOException, AutomationException
nameString
- The nameString (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setupEditSession(IClass pTable) throws IOException, AutomationException
pTable
- A reference to a com.esri.arcgis.geodatabase.IClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void cleanupEditSession(boolean abort) throws IOException, AutomationException
abort
- The abort (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void removeFromMapEx(IGPValue pGPValue) throws IOException, AutomationException
pGPValue
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void addToMapEx(IGPValue pGPValue, String name, boolean temporary, Object pUnkRenderer, boolean visible) throws IOException, AutomationException
pGPValue
- A reference to a com.esri.arcgis.geodatabase.IGPValue (in)name
- The name (in)temporary
- The temporary (in)pUnkRenderer
- A reference to another Object (IUnknown) (in)visible
- The visible (in)
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 |