com.esri.arcgis.globecore
Class IGlobeDisplayEventsProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.globecore.IGlobeDisplayEventsProxy
All Implemented Interfaces:
IGlobeDisplayEvents, Externalizable, Serializable, EventListener

public class IGlobeDisplayEventsProxy
extends com.esri.arcgis.interop.Dispatch
implements IGlobeDisplayEvents, Serializable

Provides access to events that occur when the state of the globe display changes.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  IGlobeDisplayEventsProxy()
           
  IGlobeDisplayEventsProxy(Object obj)
           
protected IGlobeDisplayEventsProxy(Object obj, String iid)
           
 
Method Summary
 void activeViewerChanged(IGlobeDisplayEventsActiveViewerChangedEvent theEvent)
          Fired when the active viewer changes.
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void afterDraw(IGlobeDisplayEventsAfterDrawEvent theEvent)
          Fired when drawing finishes.
 void batchTileGenerationStarted(IGlobeDisplayEventsBatchTileGenerationStartedEvent theEvent)
          Fired when data preparation starts.
 void batchTileGenerationStopped(IGlobeDisplayEventsBatchTileGenerationStoppedEvent theEvent)
          Fired when data preparation stops.
 boolean beforeDraw(IGlobeDisplayEventsBeforeDrawEvent theEvent)
          Fired when drawing starts.
 void interactionStopped(IGlobeDisplayEventsInteractionStoppedEvent theEvent)
          Fired when interaction stops.
 void removeListener(String iidStr, Object theListener)
           
 void tileOverflow(IGlobeDisplayEventsTileOverflowEvent theEvent)
          Fired when there is an overflow of vector tiles in a layer.
 void vectorOverflow(IGlobeDisplayEventsVectorOverflowEvent theEvent)
          Fired when there is an overflow of vector features in a tile.
 void viewerAdded(IGlobeDisplayEventsViewerAddedEvent theEvent)
          Fired when a new viewer is added.
 void viewerRemoved(IGlobeDisplayEventsViewerRemovedEvent theEvent)
          Fired when a viewer is removed.
 
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

noncastable

public boolean noncastable
Constructor Detail

IGlobeDisplayEventsProxy

public IGlobeDisplayEventsProxy()

IGlobeDisplayEventsProxy

public IGlobeDisplayEventsProxy(Object obj)
                         throws IOException
Throws:
IOException

IGlobeDisplayEventsProxy

protected IGlobeDisplayEventsProxy(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(IGlobeDisplayEventsActiveViewerChangedEvent theEvent)
                         throws IOException,
                                AutomationException
Fired when the active viewer changes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

viewerAdded

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

viewerRemoved

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

interactionStopped

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

batchTileGenerationStarted

public void batchTileGenerationStarted(IGlobeDisplayEventsBatchTileGenerationStartedEvent theEvent)
                                throws IOException,
                                       AutomationException
Fired when data preparation starts.

Product Availability

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

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

batchTileGenerationStopped

public void batchTileGenerationStopped(IGlobeDisplayEventsBatchTileGenerationStoppedEvent theEvent)
                                throws IOException,
                                       AutomationException
Fired when data preparation stops.

Product Availability

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

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

beforeDraw

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
beforeDraw in interface IGlobeDisplayEvents
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(IGlobeDisplayEventsAfterDrawEvent theEvent)
               throws IOException,
                      AutomationException
Fired when drawing finishes.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

vectorOverflow

public void vectorOverflow(IGlobeDisplayEventsVectorOverflowEvent theEvent)
                    throws IOException,
                           AutomationException
Fired when there is an overflow of vector features in a tile.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

tileOverflow

public void tileOverflow(IGlobeDisplayEventsTileOverflowEvent theEvent)
                  throws IOException,
                         AutomationException
Fired when there is an overflow of vector tiles in a layer.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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