com.esri.arcgis.globecore
Interface IGlobeDrawingOrder

All Superinterfaces:
Serializable
All Known Implementing Classes:
IGlobeDrawingOrderProxy

public interface IGlobeDrawingOrder
extends 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.


Method Summary
 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.
 

Method Detail

getOrderedLayers

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

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

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

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

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

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

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.

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

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.

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

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.

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

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.

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.