com.esri.arcgis.geodatabase
Interface _IObjectClassEvents


public interface _IObjectClassEvents

This is a fake interface for the com.esri.arcgis.geodatabase.IObjectClassEvents. It uses the same IID as the com.esri.arcgis.geodatabase.IObjectClassEvents; but it uses the IDL-liked parameters instead of the Event parameters.


Method Summary
 void onChange(IObject arg0)
          [helpstring("This event is fired when an object's attributes or geometry is updated."), helpcontext(0x00003112)] HRESULT _stdcall OnChange([in] IObject* obj);
 void onCreate(IObject arg0)
          [helpstring("This event is fired when a new object is created in the object class."), helpcontext(0x00003110)] HRESULT _stdcall OnCreate([in] IObject* obj); Listeners of the OnCreate event are not necessarily notified every time an object is created.
 void onDelete(IObject arg0)
          [helpstring("This event is fired when an object is deleted from the object class."), helpcontext(0x00003111)] HRESULT _stdcall OnDelete([in] IObject* obj);
 

Method Detail

onCreate

void onCreate(IObject arg0)
              throws IOException,
                     AutomationException
[helpstring("This event is fired when a new object is created in the object class."), helpcontext(0x00003110)] HRESULT _stdcall OnCreate([in] IObject* obj); Listeners of the OnCreate event are not necessarily notified every time an object is created. The event is triggered following a call to IRow.Store, and by default this does not occur when objects or simple features are created using an insert cursor. This can be overridden by setting the IWorkspaceEditControl.SetStoreEventsRequired property to true, or by implementing the optional IObjectClassInfo interface on the class' extension.

Throws:
IOException
AutomationException

onDelete

void onDelete(IObject arg0)
              throws IOException,
                     AutomationException
[helpstring("This event is fired when an object is deleted from the object class."), helpcontext(0x00003111)] HRESULT _stdcall OnDelete([in] IObject* obj);

Throws:
IOException
AutomationException

onChange

void onChange(IObject arg0)
              throws IOException,
                     AutomationException
[helpstring("This event is fired when an object's attributes or geometry is updated."), helpcontext(0x00003112)] HRESULT _stdcall OnChange([in] IObject* obj);

Throws:
IOException
AutomationException