com.esri.arcgis.carto
Interface IFeatureServiceEditExtension

All Superinterfaces:
Serializable
All Known Implementing Classes:
FeatureServiceEditExtension

public interface IFeatureServiceEditExtension
extends Serializable

Product Availability

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


Method Summary
 boolean canCreateFromFeatureService(Object pObject)
          canCreateFromFeatureService
 boolean canEdit()
          canEdit
 IEnumTable createFromFeatureService(Object pObject, IGroupLayer pGroupLayer)
          createFromFeatureService
 IEnumTable createLayerFromFeatureService(Object pObject, String layerID, IGroupLayer pGroupLayer)
          createLayerFromFeatureService
 void disconnect(IGroupLayer pLayer)
          disconnect
 void extract(IGroupLayer pLayer, IWorkspace ipWorkspace)
          extract
 boolean isEditing()
          isEditing
 void startEditing(IGroupLayer pLayer, IWorkspace pWorkspace, IEnvelope pEnvelope, String repName)
          startEditing
 void stopEditing(IGroupLayer pLayer)
          stopEditing
 boolean usesSoapEditing()
          usesSoapEditing
 

Method Detail

canCreateFromFeatureService

boolean canCreateFromFeatureService(Object pObject)
                                    throws IOException,
                                           AutomationException
canCreateFromFeatureService

Product Availability

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

Parameters:
pObject - A reference to another Object (IUnknown) (in)
Returns:
The canCreate
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createFromFeatureService

IEnumTable createFromFeatureService(Object pObject,
                                    IGroupLayer pGroupLayer)
                                    throws IOException,
                                           AutomationException
createFromFeatureService

Product Availability

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

Parameters:
pObject - A reference to another Object (IUnknown) (in)
pGroupLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createLayerFromFeatureService

IEnumTable createLayerFromFeatureService(Object pObject,
                                         String layerID,
                                         IGroupLayer pGroupLayer)
                                         throws IOException,
                                                AutomationException
createLayerFromFeatureService

Product Availability

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

Parameters:
pObject - A reference to another Object (IUnknown) (in)
layerID - The layerID (in)
pGroupLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumTable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canEdit

boolean canEdit()
                throws IOException,
                       AutomationException
canEdit

Product Availability

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

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

usesSoapEditing

boolean usesSoapEditing()
                        throws IOException,
                               AutomationException
usesSoapEditing

Product Availability

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

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

isEditing

boolean isEditing()
                  throws IOException,
                         AutomationException
isEditing

Product Availability

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

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

startEditing

void startEditing(IGroupLayer pLayer,
                  IWorkspace pWorkspace,
                  IEnvelope pEnvelope,
                  String repName)
                  throws IOException,
                         AutomationException
startEditing

Product Availability

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

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
pWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
pEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
repName - The repName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stopEditing

void stopEditing(IGroupLayer pLayer)
                 throws IOException,
                        AutomationException
stopEditing

Product Availability

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

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

disconnect

void disconnect(IGroupLayer pLayer)
                throws IOException,
                       AutomationException
disconnect

Product Availability

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

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extract

void extract(IGroupLayer pLayer,
             IWorkspace ipWorkspace)
             throws IOException,
                    AutomationException
extract

Product Availability

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

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
ipWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.