com.esri.arcgis.geometry
Interface ITextureAware

All Superinterfaces:
Serializable
All Known Implementing Classes:
ITextureAwareProxy

public interface ITextureAware
extends Serializable

Indicator interface that identifies geometries that can have persistent texture values attached to coordinates.

Product Availability

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


Method Summary
 void dropTextures()
          Unsets all texture values without changing awareness.
 int getTextureDimension()
          The dimension of the textures on the geometry.
 boolean isTextureAware()
          Indicates if this geometry is aware of textures.
 boolean isTextureSimple()
          Indicates if all texture values for this geometry are well-defined.
 void setTextureAware(boolean textureAware)
          Indicates if this geometry is aware of textures.
 void setTextureDimension(int dimension)
          The dimension of the textures on the geometry.
 

Method Detail

isTextureAware

boolean isTextureAware()
                       throws IOException,
                              AutomationException
Indicates if this geometry is aware of textures.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setTextureAware

void setTextureAware(boolean textureAware)
                     throws IOException,
                            AutomationException
Indicates if this geometry is aware of textures.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getTextureDimension

int getTextureDimension()
                        throws IOException,
                               AutomationException
The dimension of the textures on the geometry.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.geometry.esriGeometryDimension constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTextureDimension

void setTextureDimension(int dimension)
                         throws IOException,
                                AutomationException
The dimension of the textures on the geometry.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
dimension - A com.esri.arcgis.geometry.esriGeometryDimension constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isTextureSimple

boolean isTextureSimple()
                        throws IOException,
                               AutomationException
Indicates if all texture values for this geometry are well-defined. Only works if geometry is aware of textures.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

dropTextures

void dropTextures()
                  throws IOException,
                         AutomationException
Unsets all texture values without changing awareness. Only works if geometry is aware of textures.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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