com.esri.arcgis.analyst3d
Interface IGeometryMaterialList

All Superinterfaces:
Serializable
All Known Implementing Classes:
GeometryMaterialList

public interface IGeometryMaterialList
extends Serializable

Provides access to a list of objects implementing IGeometryMaterial.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void addMaterial(IGeometryMaterial pMaterial)
          Add geometry material.
 void emptyList()
          Empty material list.
 int getCount()
          The Material Count.
 IGeometryMaterial getGeometryMaterial(int index)
          The Geometry Material.
 void insertMaterial(int index, IGeometryMaterial pMaterial)
          Insert geometry material at position.
 void removeMaterial(int index)
          Remove geometry material at position.
 

Method Detail

getCount

int getCount()
             throws IOException,
                    AutomationException
The Material Count.

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.

addMaterial

void addMaterial(IGeometryMaterial pMaterial)
                 throws IOException,
                        AutomationException
Add geometry material.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

insertMaterial

void insertMaterial(int index,
                    IGeometryMaterial pMaterial)
                    throws IOException,
                           AutomationException
Insert geometry material at position.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
index - The index (in)
pMaterial - A reference to a com.esri.arcgis.analyst3d.IGeometryMaterial (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeMaterial

void removeMaterial(int index)
                    throws IOException,
                           AutomationException
Remove geometry material at position.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
index - The index (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

emptyList

void emptyList()
               throws IOException,
                      AutomationException
Empty material list.

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.

getGeometryMaterial

IGeometryMaterial getGeometryMaterial(int index)
                                      throws IOException,
                                             AutomationException
The Geometry Material.

Product Availability

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

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