com.esri.arcgis.geodatabasedistributed
Class TablesDataChanges

java.lang.Object
  extended by com.esri.arcgis.geodatabasedistributed.TablesDataChanges
All Implemented Interfaces:
IDataChanges, IDataChanges2, IEnumTableDataChanges, ITablesDataChanges, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class TablesDataChanges
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IDataChanges, IDataChanges2, ITablesDataChanges, IEnumTableDataChanges

COM Class 'TablesDataChanges'. Generated 3/19/2015 1:20:43 PM from 'C:\ArcGIS\COM\esriGeoDatabaseDistributed.olb'

Description 'The information needed to export changes.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geodatabasedistributed.IDataChanges2
IID, IID5f8f332e_316d_4fc0_9454_b2628cb9d546, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabasedistributed.IDataChanges
IIDe0951743_0d52_42ff_ab5e_32d07b5b8951
 
Fields inherited from interface com.esri.arcgis.geodatabasedistributed.ITablesDataChanges
IID, IID244f9cd3_873d_42af_88a9_3f740079d4f9, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabasedistributed.IEnumTableDataChanges
IID, IIDb2573e22_0229_4f28_b33e_85573f974240, xxDummy
 
Constructor Summary
TablesDataChanges()
          Constructs a TablesDataChanges using ArcGIS Engine.
TablesDataChanges(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TablesDataChanges theTablesDataChanges = (TablesDataChanges) obj;
 
Method Summary
 void add(ITableDataChangesInfo tableDataChanges)
          Add table data changes.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IDifferenceCursor extract(java.lang.String tableName, int changeType)
          Lists the edits in each feature class or table.
 ITableDataChangesInfo findTableChangesInfo(java.lang.String targetName)
          A TableDataChangesInfo object for the target feature class.
 int getChangesModelType()
          Geodabase model type, simple or full.
static java.lang.String getClsid()
          getClsid.
 int getCount()
          The number of TableDataChangesInfo objects that have been added.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 IEnumModifiedClassInfo getModifiedClassesInfo()
          Returns an enumeration listing of the feature classes and tables with edits.
 int getParentReplicaID()
          ID for the replica in the parent geodatabase.
 IWorkspaceName getParentWorkspaceName()
          Workspace of the master geodatabase.
 java.lang.String getReplicaGuid()
          GUID identifying the child/parent replica pair.
 int hashCode()
          the hashcode for this object
 void init(int modelType)
          The changes model type.
 ITableDataChangesInfo next()
          The next table data changes in the enumeration.
 void release()
          Release a TablesDataChanges.
 void remove(java.lang.String targetName)
          Remove table data changes.
 void reset()
          Reset the enumeration.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TablesDataChanges

public TablesDataChanges()
                  throws java.io.IOException,
                         java.net.UnknownHostException
Constructs a TablesDataChanges using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

TablesDataChanges

public TablesDataChanges(java.lang.Object obj)
                  throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TablesDataChanges theTablesDataChanges = (TablesDataChanges) obj;

Construct a TablesDataChanges using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to TablesDataChanges.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a TablesDataChanges.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getModifiedClassesInfo

public IEnumModifiedClassInfo getModifiedClassesInfo()
                                              throws java.io.IOException,
                                                     AutomationException
Returns an enumeration listing of the feature classes and tables with edits.

Specified by:
getModifiedClassesInfo in interface IDataChanges
Returns:
A reference to a com.esri.arcgis.geodatabasedistributed.IEnumModifiedClassInfo
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extract

public IDifferenceCursor extract(java.lang.String tableName,
                                 int changeType)
                          throws java.io.IOException,
                                 AutomationException
Lists the edits in each feature class or table.

Specified by:
extract in interface IDataChanges
Parameters:
tableName - The tableName (in)
changeType - A com.esri.arcgis.geodatabasedistributed.esriDataChangeType constant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IDifferenceCursor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getParentWorkspaceName

public IWorkspaceName getParentWorkspaceName()
                                      throws java.io.IOException,
                                             AutomationException
Workspace of the master geodatabase.

Specified by:
getParentWorkspaceName in interface IDataChanges
Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspaceName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getParentReplicaID

public int getParentReplicaID()
                       throws java.io.IOException,
                              AutomationException
ID for the replica in the parent geodatabase.

Specified by:
getParentReplicaID in interface IDataChanges
Returns:
The parentReplicaID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getReplicaGuid

public java.lang.String getReplicaGuid()
                                throws java.io.IOException,
                                       AutomationException
GUID identifying the child/parent replica pair.

Specified by:
getReplicaGuid in interface IDataChanges
Returns:
The replicaGuid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getChangesModelType

public int getChangesModelType()
                        throws java.io.IOException,
                               AutomationException
Geodabase model type, simple or full.

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

init

public void init(int modelType)
          throws java.io.IOException,
                 AutomationException
The changes model type.

Specified by:
init in interface ITablesDataChanges
Parameters:
modelType - A com.esri.arcgis.geodatabase.esriReplicaModelType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

add

public void add(ITableDataChangesInfo tableDataChanges)
         throws java.io.IOException,
                AutomationException
Add table data changes.

Specified by:
add in interface ITablesDataChanges
Parameters:
tableDataChanges - A reference to a com.esri.arcgis.geodatabasedistributed.ITableDataChangesInfo (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remove

public void remove(java.lang.String targetName)
            throws java.io.IOException,
                   AutomationException
Remove table data changes.

Specified by:
remove in interface ITablesDataChanges
Parameters:
targetName - The targetName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findTableChangesInfo

public ITableDataChangesInfo findTableChangesInfo(java.lang.String targetName)
                                           throws java.io.IOException,
                                                  AutomationException
A TableDataChangesInfo object for the target feature class.

Specified by:
findTableChangesInfo in interface ITablesDataChanges
Parameters:
targetName - The targetName (in)
Returns:
A reference to a com.esri.arcgis.geodatabasedistributed.ITableDataChangesInfo
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

public int getCount()
             throws java.io.IOException,
                    AutomationException
The number of TableDataChangesInfo objects that have been added.

Specified by:
getCount in interface ITablesDataChanges
Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

next

public ITableDataChangesInfo next()
                           throws java.io.IOException,
                                  AutomationException
The next table data changes in the enumeration.

Specified by:
next in interface IEnumTableDataChanges
Returns:
A reference to a com.esri.arcgis.geodatabasedistributed.ITableDataChangesInfo
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset()
           throws java.io.IOException,
                  AutomationException
Reset the enumeration.

Specified by:
reset in interface IEnumTableDataChanges
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.