com.esri.arcgis.geodatabase
Class IGeometricNetworkReconcilePropertiesProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.IGeometricNetworkReconcilePropertiesProxy
All Implemented Interfaces:
IGeometricNetworkReconcileProperties, Externalizable, Serializable

public class IGeometricNetworkReconcilePropertiesProxy
extends com.esri.arcgis.interop.Dispatch
implements IGeometricNetworkReconcileProperties, Serializable

Provides access to properties that influence reconciliation.

Remarks

The IGeometricNetworkReconcileProperties interface provides a mechanism for specifying which reconcile strategy will be used when reconciling versions containing edits to the geometric network.

The default value for ReduceNetworkConflicts is false, indicating that reconciling network features will behave in the same manner as the previous release. Connectivity of network features will be established and conflict filtering and propagation will occur.

A ReduceNetworkConflicts value of true indicates that geometric network features will be reconciled as if they were simple features. No conflict filtering or propagation will occur.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IGeometricNetworkReconcilePropertiesProxy()
           
  IGeometricNetworkReconcilePropertiesProxy(Object obj)
           
protected IGeometricNetworkReconcilePropertiesProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 boolean isReduceNetworkConflicts()
          Indicates if the reconcile plan for the network reduces network conflicts.
 void removeListener(String iidStr, Object theListener)
           
 void setReduceNetworkConflicts(boolean reduceNetworkConflicts)
          Indicates if the reconcile plan for the network reduces network conflicts.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

IGeometricNetworkReconcilePropertiesProxy

public IGeometricNetworkReconcilePropertiesProxy()

IGeometricNetworkReconcilePropertiesProxy

public IGeometricNetworkReconcilePropertiesProxy(Object obj)
                                          throws IOException
Throws:
IOException

IGeometricNetworkReconcilePropertiesProxy

protected IGeometricNetworkReconcilePropertiesProxy(Object obj,
                                                    String iid)
                                             throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

isReduceNetworkConflicts

public boolean isReduceNetworkConflicts()
                                 throws IOException,
                                        AutomationException
Indicates if the reconcile plan for the network reduces network conflicts.

Remarks

ReduceNetworkConflicts will return a boolean value indicating the reconcile strategy applied to the geometric network. The default value is false, indicating that the standard reconcile strategy will be applied. An exclusive schema lock must be obtained before changing the ReduceNetworkConflicts property. See the ISchemaLock interface for information on listing existing schema locks and obtaining an exclusive schema lock.

This property is set at the geometric network level, which means that all clients will reconcile using the same strategy.

Product Availability

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

Specified by:
isReduceNetworkConflicts in interface IGeometricNetworkReconcileProperties
Returns:
The reduceNetworkConflicts
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReduceNetworkConflicts

public void setReduceNetworkConflicts(boolean reduceNetworkConflicts)
                               throws IOException,
                                      AutomationException
Indicates if the reconcile plan for the network reduces network conflicts.

Product Availability

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

Specified by:
setReduceNetworkConflicts in interface IGeometricNetworkReconcileProperties
Parameters:
reduceNetworkConflicts - The reduceNetworkConflicts (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.