com.esri.arcgis.geodatabasedistributed
Class IDataChanges2Proxy

java.lang.Object
  extended bycom.esri.arcgis.interop.Dispatch
      extended bycom.esri.arcgis.geodatabasedistributed.IDataChangesProxy
          extended bycom.esri.arcgis.geodatabasedistributed.IDataChanges2Proxy
All Implemented Interfaces:
java.io.Externalizable, IDataChanges, IDataChanges2, java.io.Serializable
Direct Known Subclasses:
IDataChanges3Proxy

public class IDataChanges2Proxy
extends IDataChangesProxy
implements IDataChanges2, java.io.Serializable

Provides access to return the model type of the edits in the check-out.

Product Availability

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

See Also:
Serialized Form

Field Summary
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF
 
Constructor Summary
  IDataChanges2Proxy()
          For internal use only
  IDataChanges2Proxy(java.lang.Object obj)
           
protected IDataChanges2Proxy(java.lang.Object obj, java.lang.String iid)
           
  IDataChanges2Proxy(java.lang.String CLSID, java.lang.String host, AuthInfo authInfo)
           
protected IDataChanges2Proxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
          Adds a Java object to be a listener for a specific kind of event generated by the COM object.
 int getChangesModelType()
          Geodabase model type, simple or full.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
          Removes a Java object as a listener to events generated by a COM object.
 
Methods inherited from class com.esri.arcgis.geodatabasedistributed.IDataChangesProxy
extract, getModifiedClassesInfo, getParentReplicaID, getParentWorkspaceName, getReplicaGuid
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, hashCode, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, readExternal, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.geodatabasedistributed.IDataChanges
extract, getModifiedClassesInfo, getParentReplicaID, getParentWorkspaceName, getReplicaGuid
 

Field Detail

targetClass

public static final java.lang.Class targetClass
Constructor Detail

IDataChanges2Proxy

public IDataChanges2Proxy(java.lang.String CLSID,
                          java.lang.String host,
                          AuthInfo authInfo)
                   throws java.net.UnknownHostException,
                          java.io.IOException

IDataChanges2Proxy

public IDataChanges2Proxy()
For internal use only


IDataChanges2Proxy

public IDataChanges2Proxy(java.lang.Object obj)
                   throws java.io.IOException

IDataChanges2Proxy

protected IDataChanges2Proxy(java.lang.Object obj,
                             java.lang.String iid)
                      throws java.io.IOException

IDataChanges2Proxy

protected IDataChanges2Proxy(java.lang.String CLSID,
                             java.lang.String iid,
                             java.lang.String host,
                             AuthInfo authInfo)
                      throws java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Description copied from class: Dispatch
Adds a Java object to be a listener for a specific kind of event generated by the COM object. when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).

Overrides:
addListener in class IDataChangesProxy
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Description copied from class: Dispatch
Removes a Java object as a listener to events generated by a COM object. when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).

Overrides:
removeListener in class IDataChangesProxy
Throws:
java.io.IOException

getChangesModelType

public int getChangesModelType()
                        throws java.io.IOException,
                               AutomationException
Description copied from interface: IDataChanges2
Geodabase model type, simple or full.

Supported Platforms

Windows, Solaris, Linux

Remarks

Returns the model type of delta file or a replica.

A full model type delta file indicates that all reactive geodatabase behavior was executed at edit time.

A simple model type delta file assumes that the edits were not made by a reactive geodatabase editor.

See the DataChangesExporter coclass for more information on delta files.  A check-out is always a full model type.

Specified by:
getChangesModelType in interface IDataChanges2
Returns:
A com.esri.arcgis.geodatabase.esriReplicaModelType constant
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.