Arcgis Desktop Esri

0 views
Skip to first unread message

Athenasby Regalado

unread,
Aug 5, 2024, 1:47:13 AM8/5/24
to comropyssi
Windowused to resolve versioning conflicts. Remarks ConflictsWindow is an extension that presents the conflicts between the current edit version, the version the edits are being saved into, and the original state of the editors data when its edit session first started. Conflicts arise when features are modified by more than one person. For example, if two people start an edit session on the same

version and edit the same feature, the last editor to save the modifications will get a conflict that must be resolved if any edits made are to be committed to the database.


Specified by:hasConflicts in interface IConflictsWindowReturns:The conflictsThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.getCurrentRowpublic int getCurrentRow() throws IOException, AutomationExceptionID of the selected row or feature, or -1 if no current row. Product Availability Available with ArcGIS Desktop. Supported Platforms WindowsSpecified by:getCurrentRow in interface IConflictsWindowReturns:The fidThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.getCurrentClasspublic IConflictClass getCurrentClass() throws IOException, AutomationExceptionClass of the selected feature, or 0 if no ConflictClass. Product Availability Available with ArcGIS Desktop. Supported Platforms WindowsSpecified by:getCurrentClass in interface IConflictsWindowReturns:A reference to a com.esri.arcgis.geodatabase.IConflictClassThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.getClassCountpublic int getClassCount() throws IOException, AutomationExceptionThe number of classes with conflicts. Remarks Use ClassCount to loop over the set of conflict classes.


Specified by:getClassCount in interface IConflictsWindowReturns:The countThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.esri_getClasspublic IConflictClass esri_getClass(int index) throws IOException, AutomationExceptionClass by index. Product Availability Available with ArcGIS Desktop.Specified by:esri_getClass in interface IConflictsWindowParameters:index - The index (in)Returns:A reference to a com.esri.arcgis.geodatabase.IConflictClassThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.getIDspublic IEnumIDs getIDs(IConflictClass conflictClass) throws IOException, AutomationExceptionEnumerate the feature IDs for a ConflictClass. Product Availability Available with ArcGIS Desktop.Specified by:getIDs in interface IConflictsWindowParameters:conflictClass - A reference to a com.esri.arcgis.geodatabase.IConflictClass (in)Returns:A reference to a com.esri.arcgis.geodatabase.IEnumIDsThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.resetpublic void reset() throws IOException, AutomationExceptionResets the conflicts. Product Availability Available with ArcGIS Desktop. Supported Platforms WindowsSpecified by:reset in interface IConflictsWindowThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.findTablepublic ITable findTable(IConflictClass conflictClass, int vers) throws IOException, AutomationExceptionFinds a cached table corresponding to the conflict class and version. Product Availability Available with ArcGIS Desktop. Supported Platforms WindowsSpecified by:findTable in interface IConflictsWindowParameters:conflictClass - A reference to a com.esri.arcgis.geodatabase.IConflictClass (in)vers - A com.esri.arcgis.editor.esriVersion constant (in)Returns:A reference to a com.esri.arcgis.geodatabase.ITableThrows:IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.removeClasspublic void removeClass(IConflictClass conflictClass) throws IOException, AutomationExceptionRemoves the conlict class from the window. Remarks Issuing RemoveClass provides a way to filter the list of conflicts presented to the user; it does not resolve conflicts from that class. Use IConflictsWindow::Reset to populate the conflict window with all conflict classes removed using RemoveClass.

3a8082e126
Reply all
Reply to author
Forward
0 new messages