com.esri.arcgis.display
Interface IDisplayAdmin2

All Superinterfaces:
Serializable
All Known Implementing Classes:
BasemapLayer, GdbRasterCatalogLayer, GlobeServerLayer, GroupLayer, ImageServerLayer, IMSMapLayer, MapServerLayer, MapServerRESTLayer, MapServerRESTSubLayer, MosaicLayer, NALayer, ProcessLayer, RasterCatalogLayer, RasterLayer, WCSLayer, WMSMapLayer, WMTSLayer

public interface IDisplayAdmin2
extends Serializable

Provides access to members that control display administration.

Remarks

This interface provides access to layer properties which are used by the framework when printing or exporting a view that contains the layer. For example, if UsesFilter = True then the layer has transparency and this triggers special actions in the export logic.

Product Availability

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


Method Summary
 boolean isDoesBlending()
          Indicates whether the drawing object blends its output with the background.
 boolean isRequiresBanding()
          Indicates whether the output from the drawing object requires banding.
 boolean isUsesFilter()
          Indicates if the current object draws using a display filter.
 

Method Detail

isUsesFilter

boolean isUsesFilter()
                     throws IOException,
                            AutomationException
Indicates if the current object draws using a display filter.

Remarks

The UsesFilter property returns true when the object in question will draw with a filter. Drawing with a filter means means that an object that would normally draw as vector graphics will instead draw as raster. The UsesFilter property is particularly useful for detecting vector map layers that will be rasterized at time of print or export.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isRequiresBanding

boolean isRequiresBanding()
                          throws IOException,
                                 AutomationException
Indicates whether the output from the drawing object requires banding. Generally this is true if the output is raster.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isDoesBlending

boolean isDoesBlending()
                       throws IOException,
                              AutomationException
Indicates whether the drawing object blends its output with the background. For example, if the object is transparent, the background becomes part of its rendering.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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