com.esri.arcgis.geodatabasedistributed
Class TableDataChangesInfo

java.lang.Object
  extended by com.esri.arcgis.geodatabasedistributed.TableDataChangesInfo
All Implemented Interfaces:
ITableDataChangesInfo, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class TableDataChangesInfo
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ITableDataChangesInfo

COM Class 'TableDataChangesInfo'. 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.ITableDataChangesInfo
IID, IID387adb2e_328b_464d_b6d6_548d0fd4447d, xxDummy
 
Constructor Summary
TableDataChangesInfo()
          Constructs a TableDataChangesInfo using ArcGIS Engine.
TableDataChangesInfo(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TableDataChangesInfo theTableDataChangesInfo = (TableDataChangesInfo) obj;
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
static java.lang.String getClsid()
          getClsid.
 void getDeletedIDs(ILongArray[] deletedIDs, IStringArray[] deletedGIDs)
          The deleted ids.
 ITable getDeletes()
          The delete changes table.
 IQueryFilter getFilter(int changeType)
          The filter for the inserts table.
 ITable getInserts()
          The insert changes table.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getTargetName()
          The changes target name.
 ITable getUpdates()
          The updates changes table.
 int hashCode()
          the hashcode for this object
 void init(java.lang.String targetName, ITable inserts, ITable updates, ITable deletes)
          Initializes the class by setting the inserts, updates, and deletes table.
 void release()
          Release a TableDataChangesInfo.
 void setDeletedIDs(ILongArray deletedIDs, IStringArray deletedGIDs)
          The deleted ids.
 void setFilter(int changeType, IQueryFilter filter)
          The filter for the inserts table.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableDataChangesInfo

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

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

TableDataChangesInfo

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

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

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 TableDataChangesInfo.

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

init

public void init(java.lang.String targetName,
                 ITable inserts,
                 ITable updates,
                 ITable deletes)
          throws java.io.IOException,
                 AutomationException
Initializes the class by setting the inserts, updates, and deletes table.

Specified by:
init in interface ITableDataChangesInfo
Parameters:
targetName - The targetName (in)
inserts - A reference to a com.esri.arcgis.geodatabase.ITable (in)
updates - A reference to a com.esri.arcgis.geodatabase.ITable (in)
deletes - A reference to a com.esri.arcgis.geodatabase.ITable (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFilter

public void setFilter(int changeType,
                      IQueryFilter filter)
               throws java.io.IOException,
                      AutomationException
The filter for the inserts table.

Specified by:
setFilter in interface ITableDataChangesInfo
Parameters:
changeType - A com.esri.arcgis.geodatabasedistributed.esriDataChangeType constant (in)
filter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFilter

public IQueryFilter getFilter(int changeType)
                       throws java.io.IOException,
                              AutomationException
The filter for the inserts table.

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

getTargetName

public java.lang.String getTargetName()
                               throws java.io.IOException,
                                      AutomationException
The changes target name.

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

getInserts

public ITable getInserts()
                  throws java.io.IOException,
                         AutomationException
The insert changes table.

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

getUpdates

public ITable getUpdates()
                  throws java.io.IOException,
                         AutomationException
The updates changes table.

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

getDeletes

public ITable getDeletes()
                  throws java.io.IOException,
                         AutomationException
The delete changes table.

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

setDeletedIDs

public void setDeletedIDs(ILongArray deletedIDs,
                          IStringArray deletedGIDs)
                   throws java.io.IOException,
                          AutomationException
The deleted ids.

Specified by:
setDeletedIDs in interface ITableDataChangesInfo
Parameters:
deletedIDs - A reference to a com.esri.arcgis.system.ILongArray (in)
deletedGIDs - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDeletedIDs

public void getDeletedIDs(ILongArray[] deletedIDs,
                          IStringArray[] deletedGIDs)
                   throws java.io.IOException,
                          AutomationException
The deleted ids.

Specified by:
getDeletedIDs in interface ITableDataChangesInfo
Parameters:
deletedIDs - A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)
deletedGIDs - A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.