| 
 | |||||||||
| 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 | ||||||||