com.esri.arcgis.geodatabase
Interface IRelationshipChanges

All Superinterfaces:
Serializable
All Known Implementing Classes:
IRelationshipChangesProxy

public interface IRelationshipChanges
extends Serializable

Provides access to members that manage differences in relationships.

Product Availability

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


Method Summary
 void augumentObjectDifferences()
          Propagates the relationship changes to the associated object classes.
 void copyRelationshipChanges()
          Copies the relationship changes from the conflict to edit state.
 void endObjectDifferenceAugmentation()
          Starts the object difference augmentation process.
 void endResolveProcess()
          Stops the relationship propagation process.
 void initObjectDifferenceAugmentation()
          Starts the object difference augmentation process.
 void initResolveProcess(boolean isPulling)
          Starts the relationship propagation process.
 void propagateChangesToRelatedObjects(int objectClassID, int oidCount, int[] oids)
          Propagates the relationship changes.
 

Method Detail

initResolveProcess

void initResolveProcess(boolean isPulling)
                        throws IOException,
                               AutomationException
Starts the relationship propagation process.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
isPulling - The isPulling (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

initObjectDifferenceAugmentation

void initObjectDifferenceAugmentation()
                                      throws IOException,
                                             AutomationException
Starts the object difference augmentation process.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

augumentObjectDifferences

void augumentObjectDifferences()
                               throws IOException,
                                      AutomationException
Propagates the relationship changes to the associated object classes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

endObjectDifferenceAugmentation

void endObjectDifferenceAugmentation()
                                     throws IOException,
                                            AutomationException
Starts the object difference augmentation process.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

propagateChangesToRelatedObjects

void propagateChangesToRelatedObjects(int objectClassID,
                                      int oidCount,
                                      int[] oids)
                                      throws IOException,
                                             AutomationException
Propagates the relationship changes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
objectClassID - The objectClassID (in)
oidCount - The oidCount (in)
oids - The oids (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

copyRelationshipChanges

void copyRelationshipChanges()
                             throws IOException,
                                    AutomationException
Copies the relationship changes from the conflict to edit state.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

endResolveProcess

void endResolveProcess()
                       throws IOException,
                              AutomationException
Stops the relationship propagation process.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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