com.esri.arcgis.carto
Interface IMaplexOverposterLayerProperties3

All Superinterfaces:
Serializable
All Known Implementing Classes:
MaplexOverposterLayerProperties

public interface IMaplexOverposterLayerProperties3
extends Serializable

Provides access to members that control the placement of labels for a layer.

Product Availability

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


Method Summary
 boolean isAvoidPolygonHoles()
          Indicates whether labels should avoid holes in polygons.
 boolean isBoundaryLabelingAllowHoles()
          Indicates whether to allow holes in boundary labeling.
 boolean isBoundaryLabelingAllowSingleSided()
          Indicates whether to allow single sided boundary labeling.
 boolean isBoundaryLabelingSingleSidedOnLine()
          Indicates whether single sided boundary label is centered on line.
 void setAvoidPolygonHoles(boolean flag)
          Indicates whether labels should avoid holes in polygons.
 void setBoundaryLabelingAllowHoles(boolean flag)
          Indicates whether to allow holes in boundary labeling.
 void setBoundaryLabelingAllowSingleSided(boolean flag)
          Indicates whether to allow single sided boundary labeling.
 void setBoundaryLabelingSingleSidedOnLine(boolean flag)
          Indicates whether single sided boundary label is centered on line.
 

Method Detail

isAvoidPolygonHoles

boolean isAvoidPolygonHoles()
                            throws IOException,
                                   AutomationException
Indicates whether labels should avoid holes in polygons.

Product Availability

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

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

setAvoidPolygonHoles

void setAvoidPolygonHoles(boolean flag)
                          throws IOException,
                                 AutomationException
Indicates whether labels should avoid holes in polygons.

Product Availability

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

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

isBoundaryLabelingAllowSingleSided

boolean isBoundaryLabelingAllowSingleSided()
                                           throws IOException,
                                                  AutomationException
Indicates whether to allow single sided boundary labeling.

Product Availability

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

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

setBoundaryLabelingAllowSingleSided

void setBoundaryLabelingAllowSingleSided(boolean flag)
                                         throws IOException,
                                                AutomationException
Indicates whether to allow single sided boundary labeling.

Product Availability

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

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

isBoundaryLabelingAllowHoles

boolean isBoundaryLabelingAllowHoles()
                                     throws IOException,
                                            AutomationException
Indicates whether to allow holes in boundary labeling.

Product Availability

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

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

setBoundaryLabelingAllowHoles

void setBoundaryLabelingAllowHoles(boolean flag)
                                   throws IOException,
                                          AutomationException
Indicates whether to allow holes in boundary labeling.

Product Availability

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

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

isBoundaryLabelingSingleSidedOnLine

boolean isBoundaryLabelingSingleSidedOnLine()
                                            throws IOException,
                                                   AutomationException
Indicates whether single sided boundary label is centered on line.

Product Availability

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

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

setBoundaryLabelingSingleSidedOnLine

void setBoundaryLabelingSingleSidedOnLine(boolean flag)
                                          throws IOException,
                                                 AutomationException
Indicates whether single sided boundary label is centered on line.

Product Availability

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

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