com.esri.arcgis.geoprocessing
Class IMdModelEventsProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geoprocessing.IMdModelEventsProxy
All Implemented Interfaces:
IMdModelEvents, Externalizable, Serializable, EventListener

public class IMdModelEventsProxy
extends com.esri.arcgis.interop.Dispatch
implements IMdModelEvents, Serializable

Provides access to model events.

Product Availability

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

Supported Platforms

Windows

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  IMdModelEventsProxy()
           
  IMdModelEventsProxy(Object obj)
           
protected IMdModelEventsProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void onBeginProcessExecution(IMdModelEventsOnBeginProcessExecutionEvent theEvent)
          Called when the execution of a process begins.
 void onEndProcessExecution(IMdModelEventsOnEndProcessExecutionEvent theEvent)
          Called when the execution of a process ends.
 void onProcessChanged(IMdModelEventsOnProcessChangedEvent theEvent)
          Called when the process parameters changed.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void writeExternal(ObjectOutput out)
           
 
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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IMdModelEventsProxy

public IMdModelEventsProxy()

IMdModelEventsProxy

public IMdModelEventsProxy(Object obj)
                    throws IOException
Throws:
IOException

IMdModelEventsProxy

protected IMdModelEventsProxy(Object obj,
                              String iid)
                       throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

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

onBeginProcessExecution

public void onBeginProcessExecution(IMdModelEventsOnBeginProcessExecutionEvent theEvent)
                             throws IOException,
                                    AutomationException
Called when the execution of a process begins.

Product Availability

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

Supported Platforms

Windows

Specified by:
onBeginProcessExecution in interface IMdModelEvents
Parameters:
theEvent - The event
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onEndProcessExecution

public void onEndProcessExecution(IMdModelEventsOnEndProcessExecutionEvent theEvent)
                           throws IOException,
                                  AutomationException
Called when the execution of a process ends.

Product Availability

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

Supported Platforms

Windows

Specified by:
onEndProcessExecution in interface IMdModelEvents
Parameters:
theEvent - The event
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onProcessChanged

public void onProcessChanged(IMdModelEventsOnProcessChangedEvent theEvent)
                      throws IOException,
                             AutomationException
Called when the process parameters changed.

Product Availability

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

Supported Platforms

Windows

Specified by:
onProcessChanged in interface IMdModelEvents
Parameters:
theEvent - The event
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException
ClassNotFoundException