com.esri.arcgis.geodatabase
Interface IFeatureClassWrite

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
FeatureClass, IFeatureClassWriteProxy, NetCDFFeatureClass, RasterCatalog

public interface IFeatureClassWrite
extends java.io.Serializable

Provides access to low level.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

When To Use

The IFeatureClassWrite interface provides low-level write access to feature class data.  Any associated object behavior is not triggered. In general, IFeatureClassWrite should only be used when implementing custom features that bypass IRow::Store.


Method Summary
 void removeFeature(IFeature feature)
          Deletes a feature from the database, does not trigger OnDelete event.
 void removeFeatures(ISet features)
          Deletes a set of features from the database, does not trigger OnDelete events.
 void writeFeature(IFeature feature)
          Stores a feature to the database, does not trigger OnStore event.
 void writeFeatures(ISet features)
          Stores a set of features to the database, does not trigger OnStore events.
 

Method Detail

writeFeature

public void writeFeature(IFeature feature)
                  throws java.io.IOException,
                         AutomationException
Stores a feature to the database, does not trigger OnStore event.

Supported Platforms

Windows, Solaris, Linux

Remarks

All edits to features that participate in a Topology or Geometric Network must be performed within an edit session and bracketed within an edit operation.

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeFeatures

public void writeFeatures(ISet features)
                   throws java.io.IOException,
                          AutomationException
Stores a set of features to the database, does not trigger OnStore events.

Supported Platforms

Windows, Solaris, Linux

Remarks

All edits to features that participate in a Topology or Geometric Network must be performed within an edit session and bracketed within an edit operation.

Parameters:
features - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeFeature

public void removeFeature(IFeature feature)
                   throws java.io.IOException,
                          AutomationException
Deletes a feature from the database, does not trigger OnDelete event.

Supported Platforms

Windows, Solaris, Linux

Remarks

All edits to features that participate in a Topology or Geometric Network must be performed within an edit session and bracketed within an edit operation.

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeFeatures

public void removeFeatures(ISet features)
                    throws java.io.IOException,
                           AutomationException
Deletes a set of features from the database, does not trigger OnDelete events.

Supported Platforms

Windows, Solaris, Linux

Remarks

All edits to features that participate in a Topology or Geometric Network must be performed within an edit session and bracketed within an edit operation.

Parameters:
features - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.