com.esri.arcgis.geodatabase
Class ITableWriteProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.ITableWriteProxy
All Implemented Interfaces:
ITableWrite, java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
ITableWrite2Proxy

public class ITableWriteProxy
extends com.esri.arcgis.interop.Dispatch
implements ITableWrite, java.io.Serializable

Internal use class Proxy for COM Interface 'ITableWrite'. Generated 3/19/2015 1:20:56 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that control Low level Table Write. For use only by custom feature implementations that override Store.' 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
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.geodatabase.ITableWrite
IID, IIDd4c2be91_c50c_11d1_8876_0000f877762d
 
Constructor Summary
  ITableWriteProxy()
          For internal use only
  ITableWriteProxy(java.lang.Object obj)
           
protected ITableWriteProxy(java.lang.Object obj, java.lang.String iid)
           
  ITableWriteProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected ITableWriteProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 void deleteRows(ISet rows)
          Deletes a set of rows.
 ICursor insertRows(boolean useBuffering)
          A cursor that can be used to insert new rows without polymorphic object insert behavior.
 void removeDeletedRows(ISet rows)
          Sends OnDeleted messages, deletes relationships and part objects (if composite), then calls RemoveRows.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 void removeRow(IRow row)
          Remove a row from the database without polymorphic object delete behavior.
 void removeRows(ISet rows)
          Remove a set of rows from the database without polymorphic object delete behavior.
 ICursor updateRows(IQueryFilter queryFilter, boolean recycling)
          A cursor that can be used to update rows selected by the specified query without polymorphic object update behavior.
 void writeChangedRows(ISet rows)
          Sends OnChanged messages, Sends Changed Notifications to related objects, then calls WriteRows.
 void writeMovedRows(ISet rows, ILine moveVector)
          Sends OnChanged messages, sends move notifications to related objects, then calls WriteRows.
 void writeRotatedRows(ISet rows, IPoint origin, double angle)
          Sends OnChanged messages, sends rotate notifications to related objects, then calls WriteRows.
 void writeRow(IRow row)
          Write a row to the database without polymorphic object update behavior.
 void writeRows(ISet rows)
          Write a set of rows to the database without polymorphic object update behavior.
 
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

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

ITableWriteProxy

public ITableWriteProxy(java.lang.String CLSID,
                        java.lang.String host,
                        com.esri.arcgis.interop.AuthInfo authInfo)
                 throws java.net.UnknownHostException,
                        java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

ITableWriteProxy

public ITableWriteProxy()
For internal use only


ITableWriteProxy

public ITableWriteProxy(java.lang.Object obj)
                 throws java.io.IOException
Throws:
java.io.IOException

ITableWriteProxy

protected ITableWriteProxy(java.lang.Object obj,
                           java.lang.String iid)
                    throws java.io.IOException
Throws:
java.io.IOException

ITableWriteProxy

protected ITableWriteProxy(java.lang.String CLSID,
                           java.lang.String iid,
                           java.lang.String host,
                           com.esri.arcgis.interop.AuthInfo authInfo)
                    throws java.io.IOException
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
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

removeListener

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

deleteRows

public void deleteRows(ISet rows)
                throws java.io.IOException,
                       AutomationException
Deletes a set of rows.

Specified by:
deleteRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeDeletedRows

public void removeDeletedRows(ISet rows)
                       throws java.io.IOException,
                              AutomationException
Sends OnDeleted messages, deletes relationships and part objects (if composite), then calls RemoveRows.

Specified by:
removeDeletedRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeMovedRows

public void writeMovedRows(ISet rows,
                           ILine moveVector)
                    throws java.io.IOException,
                           AutomationException
Sends OnChanged messages, sends move notifications to related objects, then calls WriteRows.

Specified by:
writeMovedRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
moveVector - A reference to a com.esri.arcgis.geometry.ILine (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeRotatedRows

public void writeRotatedRows(ISet rows,
                             IPoint origin,
                             double angle)
                      throws java.io.IOException,
                             AutomationException
Sends OnChanged messages, sends rotate notifications to related objects, then calls WriteRows.

Specified by:
writeRotatedRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeChangedRows

public void writeChangedRows(ISet rows)
                      throws java.io.IOException,
                             AutomationException
Sends OnChanged messages, Sends Changed Notifications to related objects, then calls WriteRows.

Specified by:
writeChangedRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeRow

public void writeRow(IRow row)
              throws java.io.IOException,
                     AutomationException
Write a row to the database without polymorphic object update behavior.

Specified by:
writeRow in interface ITableWrite
Parameters:
row - A reference to a com.esri.arcgis.geodatabase.IRow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeRows

public void writeRows(ISet rows)
               throws java.io.IOException,
                      AutomationException
Write a set of rows to the database without polymorphic object update behavior.

Specified by:
writeRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeRow

public void removeRow(IRow row)
               throws java.io.IOException,
                      AutomationException
Remove a row from the database without polymorphic object delete behavior.

Specified by:
removeRow in interface ITableWrite
Parameters:
row - A reference to a com.esri.arcgis.geodatabase.IRow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeRows

public void removeRows(ISet rows)
                throws java.io.IOException,
                       AutomationException
Remove a set of rows from the database without polymorphic object delete behavior.

Specified by:
removeRows in interface ITableWrite
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateRows

public ICursor updateRows(IQueryFilter queryFilter,
                          boolean recycling)
                   throws java.io.IOException,
                          AutomationException
A cursor that can be used to update rows selected by the specified query without polymorphic object update behavior.

Specified by:
updateRows in interface ITableWrite
Parameters:
queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
recycling - The recycling (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ICursor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insertRows

public ICursor insertRows(boolean useBuffering)
                   throws java.io.IOException,
                          AutomationException
A cursor that can be used to insert new rows without polymorphic object insert behavior.

Specified by:
insertRows in interface ITableWrite
Parameters:
useBuffering - The useBuffering (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ICursor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.