com.esri.arcgis.analyst3d
Interface IGraphicsSelection

All Superinterfaces:
Serializable
All Known Implementing Classes:
GlobeGraphicsLayer, GraphicsLayer3D

public interface IGraphicsSelection
extends Serializable

Provides access to members that select 3D graphics.

Product Availability

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


Method Summary
 void deleteAllSelectedElements()
          Deletes all selected elements.
 boolean elementSelected(IElement element)
          Indicates if the element selected.
 int getSelectedElementCount()
          The number of selected elements.
 IEnumElement getSelectedElements()
          The selected elements.
 IEnvelope getSelectedElementsExtent()
          The extent of selected elements.
 void selectAllElements()
          Selects all elements.
 void selectElement(IElement pElement)
          Selects the specified element.
 void selectElements(IEnumElement pElements)
          Selects the specified elements.
 void switchSelection()
          Switches the selection between elements.
 void unselectAllElements()
          Unselects all elements.
 void unselectElement(IElement pElement)
          Unselects the specified element.
 void unselectElements(IEnumElement pElements)
          Unselects the specified elements.
 

Method Detail

selectElement

void selectElement(IElement pElement)
                   throws IOException,
                          AutomationException
Selects the specified element.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pElement - A reference to a com.esri.arcgis.carto.IElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

selectElements

void selectElements(IEnumElement pElements)
                    throws IOException,
                           AutomationException
Selects the specified elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pElements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

selectAllElements

void selectAllElements()
                       throws IOException,
                              AutomationException
Selects all elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unselectElement

void unselectElement(IElement pElement)
                     throws IOException,
                            AutomationException
Unselects the specified element.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pElement - A reference to a com.esri.arcgis.carto.IElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unselectElements

void unselectElements(IEnumElement pElements)
                      throws IOException,
                             AutomationException
Unselects the specified elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pElements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unselectAllElements

void unselectAllElements()
                         throws IOException,
                                AutomationException
Unselects all elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteAllSelectedElements

void deleteAllSelectedElements()
                               throws IOException,
                                      AutomationException
Deletes all selected elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

switchSelection

void switchSelection()
                     throws IOException,
                            AutomationException
Switches the selection between elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectedElements

IEnumElement getSelectedElements()
                                 throws IOException,
                                        AutomationException
The selected elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.carto.IEnumElement
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectedElementCount

int getSelectedElementCount()
                            throws IOException,
                                   AutomationException
The number of selected elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
The pCount
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectedElementsExtent

IEnvelope getSelectedElementsExtent()
                                    throws IOException,
                                           AutomationException
The extent of selected elements.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

elementSelected

boolean elementSelected(IElement element)
                        throws IOException,
                               AutomationException
Indicates if the element selected.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
element - A reference to a com.esri.arcgis.carto.IElement (in)
Returns:
The pbIsSelected
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.