com.esri.arcgis.analyst3d
Class ISceneGraphEventsDispProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.analyst3d.ISceneGraphEventsDispProxy
All Implemented Interfaces:
ISceneGraphEventsDisp, Externalizable, Serializable, EventListener

public class ISceneGraphEventsDispProxy
extends com.esri.arcgis.interop.Dispatch
implements ISceneGraphEventsDisp, Serializable

Provides access to events that occur when state of scene graph changes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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
  ISceneGraphEventsDispProxy()
           
  ISceneGraphEventsDispProxy(Object obj)
           
protected ISceneGraphEventsDispProxy(Object obj, String iid)
           
 
Method Summary
 void activeViewerChanged(ISceneGraphEventsDispActiveViewerChangedEvent theEvent)
          Fired when the active viewer changes.
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void afterDraw(ISceneGraphEventsDispAfterDrawEvent theEvent)
          Fired when drawing finishes.
 boolean beforeDraw(ISceneGraphEventsDispBeforeDrawEvent theEvent)
          Fired when drawing starts.
 void interactionStopped(ISceneGraphEventsDispInteractionStoppedEvent theEvent)
          Fired when interaction stops.
 void readExternal(ObjectInput in)
           
 void recordingStarted(ISceneGraphEventsDispRecordingStartedEvent theEvent)
          Fired when node recording starts.
 void recordingStopped(ISceneGraphEventsDispRecordingStoppedEvent theEvent)
          Fired when node recording stops.
 void removeListener(String iidStr, Object theListener)
           
 void viewerAdded(ISceneGraphEventsDispViewerAddedEvent theEvent)
          Fired when a new viewer is added.
 void viewerRemoved(ISceneGraphEventsDispViewerRemovedEvent theEvent)
          Fired when a viewer is removed.
 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

ISceneGraphEventsDispProxy

public ISceneGraphEventsDispProxy()

ISceneGraphEventsDispProxy

public ISceneGraphEventsDispProxy(Object obj)
                           throws IOException
Throws:
IOException

ISceneGraphEventsDispProxy

protected ISceneGraphEventsDispProxy(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

activeViewerChanged

public void activeViewerChanged(ISceneGraphEventsDispActiveViewerChangedEvent theEvent)
                         throws IOException,
                                AutomationException
Fired when the active viewer changes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

viewerAdded

public void viewerAdded(ISceneGraphEventsDispViewerAddedEvent theEvent)
                 throws IOException,
                        AutomationException
Fired when a new viewer is added.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

viewerRemoved

public void viewerRemoved(ISceneGraphEventsDispViewerRemovedEvent theEvent)
                   throws IOException,
                          AutomationException
Fired when a viewer is removed.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

interactionStopped

public void interactionStopped(ISceneGraphEventsDispInteractionStoppedEvent theEvent)
                        throws IOException,
                               AutomationException
Fired when interaction stops.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

recordingStarted

public void recordingStarted(ISceneGraphEventsDispRecordingStartedEvent theEvent)
                      throws IOException,
                             AutomationException
Fired when node recording starts.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

recordingStopped

public void recordingStopped(ISceneGraphEventsDispRecordingStoppedEvent theEvent)
                      throws IOException,
                             AutomationException
Fired when node recording stops.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

beforeDraw

public boolean beforeDraw(ISceneGraphEventsDispBeforeDrawEvent theEvent)
                   throws IOException,
                          AutomationException
Fired when drawing starts.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

afterDraw

public void afterDraw(ISceneGraphEventsDispAfterDrawEvent theEvent)
               throws IOException,
                      AutomationException
Fired when drawing finishes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

Specified by:
afterDraw in interface ISceneGraphEventsDisp
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