com.esri.arcgis.globecore
Class IGlobeDrawingOrderProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.globecore.IGlobeDrawingOrderProxy
All Implemented Interfaces:
IGlobeDrawingOrder, Externalizable, Serializable

public class IGlobeDrawingOrderProxy
extends com.esri.arcgis.interop.Dispatch
implements IGlobeDrawingOrder, Serializable

Provides access to members that control the globe drawing order.

Description

IGlobeDrawingOrder Provides access to the layer drawing order. The methods, Movebackward, MoveForward, MoveToBack, and MoveToFront allow re-ordering of layers relative to each other from current drawing order, stored as OrderedLayers.

Product Availability

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

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
  IGlobeDrawingOrderProxy()
           
  IGlobeDrawingOrderProxy(Object obj)
           
protected IGlobeDrawingOrderProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IEnumLayer getOrderedLayers()
          Layers in the drawing order.
 void moveBackward(ILayer layer)
          Moves a layer backward one position within the drawing order.
 void moveForward(ILayer layer)
          Moves a layer forward one position within the drawing order.
 void moveRanks(int from, int to, int cGroupRange)
          Moves layers within the drawing order.
 void moveToBack(ILayer layer)
          Moves a layer to the back of the drawing order.
 void moveToFront(ILayer layer)
          Moves a layer to the front of the drawing order.
 void moveToLayer(ILayer fromLayer, ILayer toLayer)
          Moves a layer within the drawing order.
 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

IGlobeDrawingOrderProxy

public IGlobeDrawingOrderProxy()

IGlobeDrawingOrderProxy

public IGlobeDrawingOrderProxy(Object obj)
                        throws IOException
Throws:
IOException

IGlobeDrawingOrderProxy

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

getOrderedLayers

public IEnumLayer getOrderedLayers()
                            throws IOException,
                                   AutomationException
Layers in the drawing order.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getOrderedLayers in interface IGlobeDrawingOrder
Returns:
A reference to a com.esri.arcgis.carto.IEnumLayer
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveRanks

public void moveRanks(int from,
                      int to,
                      int cGroupRange)
               throws IOException,
                      AutomationException
Moves layers within the drawing order.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
moveRanks in interface IGlobeDrawingOrder
Parameters:
from - The from (in)
to - The to (in)
cGroupRange - The cGroupRange (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveToLayer

public void moveToLayer(ILayer fromLayer,
                        ILayer toLayer)
                 throws IOException,
                        AutomationException
Moves a layer within the drawing order.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
moveToLayer in interface IGlobeDrawingOrder
Parameters:
fromLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
toLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveToFront

public void moveToFront(ILayer layer)
                 throws IOException,
                        AutomationException
Moves a layer to the front of the drawing order.

Product Availability

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

Specified by:
moveToFront in interface IGlobeDrawingOrder
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveToBack

public void moveToBack(ILayer layer)
                throws IOException,
                       AutomationException
Moves a layer to the back of the drawing order.

Product Availability

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

Specified by:
moveToBack in interface IGlobeDrawingOrder
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveForward

public void moveForward(ILayer layer)
                 throws IOException,
                        AutomationException
Moves a layer forward one position within the drawing order.

Product Availability

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

Specified by:
moveForward in interface IGlobeDrawingOrder
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveBackward

public void moveBackward(ILayer layer)
                  throws IOException,
                         AutomationException
Moves a layer backward one position within the drawing order.

Product Availability

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

Specified by:
moveBackward in interface IGlobeDrawingOrder
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
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