com.esri.arcgis.geodatabase
Interface IVersionedObject2

All Superinterfaces:
IVersionedObject, Serializable
All Known Subinterfaces:
IVersionedObject3
All Known Implementing Classes:
CadastralFabric, IVersionedObject2Proxy, IVersionedObject3Proxy, NetworkDataset, StreetNetwork, UtilityNetwork

public interface IVersionedObject2
extends IVersionedObject, Serializable

Provides access to members that manage a versioned object.

Superseded By

IVersionedObject3

Description

The IVersionedObject2 interface is used to determine the current version of an object, to register feature datasets or object classes as versioned, to detect if the objectclass is registered as versioned and if the versioned object class contains any edits that have not been compressed to the base state.

Product Availability

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


Method Summary
 boolean isHasUncompressedEdits()
          Indicates if the object has edits that haven't been compressed yet.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IVersionedObject
getVersion, isRegisteredAsVersioned, registerAsVersioned
 

Method Detail

isHasUncompressedEdits

boolean isHasUncompressedEdits()
                               throws IOException,
                                      AutomationException
Indicates if the object has edits that haven't been compressed yet.

Remarks

The HasUncompressedEdits method returns a boolean value that represents if the dataset contains versioned edits that have not been compressed to the base state.

Knowing if the dataset contains any edits is important prior to unregistering the dataset as versioned.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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