com.esri.arcgis.carto
Interface IMaplexOverposterLayerProperties4

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IMaplexOverposterLayerProperties4Proxy, MaplexOverposterLayerProperties

public interface IMaplexOverposterLayerProperties4
extends java.io.Serializable

COM Interface 'IMaplexOverposterLayerProperties4'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description: 'Provides access to members that control the placement of labels for a layer.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDff4540e2_05b1_a27f_7fb2_88f2cecf1b93
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getConnectionType()
          Indicates the options for connecting line features.
 java.lang.String getKeyNumberGroupName()
          The name of the key number group to use for key numbering the labels.
 int getMultiPartOption()
          Indicates the option for labeling multi-part shapes.
 double getPreferLabelNearJunctionClearance()
          Indicates the preferred clearance for placing a line label near a junction.
 double getPreferLabelNearMapBorderClearance()
          Indicates the preferred clearance for placing a line label near the map border.
 java.lang.String getTruncationMarkerCharacter()
          The marker character used by the truncation strategy.
 int getTruncationMinimumLength()
          The minimum length of a label used by the truncation strategy.
 java.lang.String getTruncationPreferredCharacters()
          The preferred characters used by the truncation strategy.
 boolean isAllowStraddleStacking()
          Indicates whether a stacked label may straddle the line feature.
 boolean isCanKeyNumberLabel()
          Indicates whether to key number the label and feature.
 boolean isEnableConnection()
          Indicates whether to turn off line connection.
 boolean isLabelLargestPolygon()
          Indicates whether to label only the largest polygon in a compound polygon feature.
 boolean isPreferLabelNearJunction()
          Indicates a preference for placing a line label near a junction.
 boolean isPreferLabelNearMapBorder()
          Indicates a preference for placing a line label near the map border.
 boolean isRemoveExtraLineBreaks()
          Indicates whether extra line breaks are removed from the label text.
 boolean isRemoveExtraWhiteSpace()
          Indicates whether extra white space characters are removed from the label text.
 boolean isUseExactSymbolOutline()
          Use the exact polygon outline of a symbol when measuring the label offset.
 void setAllowStraddleStacking(boolean flag)
          Indicates whether a stacked label may straddle the line feature.
 void setCanKeyNumberLabel(boolean flag)
          Indicates whether to key number the label and feature.
 void setConnectionType(int type)
          Indicates the options for connecting line features.
 void setEnableConnection(boolean flag)
          Indicates whether to turn off line connection.
 void setKeyNumberGroupName(java.lang.String name)
          The name of the key number group to use for key numbering the labels.
 void setLabelLargestPolygon(boolean flag)
          Indicates whether to label only the largest polygon in a compound polygon feature.
 void setMultiPartOption(int type)
          Indicates the option for labeling multi-part shapes.
 void setPreferLabelNearJunction(boolean flag)
          Indicates a preference for placing a line label near a junction.
 void setPreferLabelNearJunctionClearance(double value)
          Indicates the preferred clearance for placing a line label near a junction.
 void setPreferLabelNearMapBorder(boolean flag)
          Indicates a preference for placing a line label near the map border.
 void setPreferLabelNearMapBorderClearance(double value)
          Indicates the preferred clearance for placing a line label near the map border.
 void setRemoveExtraLineBreaks(boolean flag)
          Indicates whether extra line breaks are removed from the label text.
 void setRemoveExtraWhiteSpace(boolean flag)
          Indicates whether extra white space characters are removed from the label text.
 void setTruncationMarkerCharacter(java.lang.String marker)
          The marker character used by the truncation strategy.
 void setTruncationMinimumLength(int length)
          The minimum length of a label used by the truncation strategy.
 void setTruncationPreferredCharacters(java.lang.String characters)
          The preferred characters used by the truncation strategy.
 void setUseExactSymbolOutline(boolean flag)
          Use the exact polygon outline of a symbol when measuring the label offset.
 

Field Detail

IIDff4540e2_05b1_a27f_7fb2_88f2cecf1b93

static final int IIDff4540e2_05b1_a27f_7fb2_88f2cecf1b93
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

isCanKeyNumberLabel

boolean isCanKeyNumberLabel()
                            throws java.io.IOException,
                                   AutomationException
Indicates whether to key number the label and feature.

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

setCanKeyNumberLabel

void setCanKeyNumberLabel(boolean flag)
                          throws java.io.IOException,
                                 AutomationException
Indicates whether to key number the label and feature.

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

getKeyNumberGroupName

java.lang.String getKeyNumberGroupName()
                                       throws java.io.IOException,
                                              AutomationException
The name of the key number group to use for key numbering the labels.

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

setKeyNumberGroupName

void setKeyNumberGroupName(java.lang.String name)
                           throws java.io.IOException,
                                  AutomationException
The name of the key number group to use for key numbering the labels.

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

isUseExactSymbolOutline

boolean isUseExactSymbolOutline()
                                throws java.io.IOException,
                                       AutomationException
Use the exact polygon outline of a symbol when measuring the label offset.

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

setUseExactSymbolOutline

void setUseExactSymbolOutline(boolean flag)
                              throws java.io.IOException,
                                     AutomationException
Use the exact polygon outline of a symbol when measuring the label offset.

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

getTruncationMarkerCharacter

java.lang.String getTruncationMarkerCharacter()
                                              throws java.io.IOException,
                                                     AutomationException
The marker character used by the truncation strategy.

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

setTruncationMarkerCharacter

void setTruncationMarkerCharacter(java.lang.String marker)
                                  throws java.io.IOException,
                                         AutomationException
The marker character used by the truncation strategy.

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

getTruncationMinimumLength

int getTruncationMinimumLength()
                               throws java.io.IOException,
                                      AutomationException
The minimum length of a label used by the truncation strategy.

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

setTruncationMinimumLength

void setTruncationMinimumLength(int length)
                                throws java.io.IOException,
                                       AutomationException
The minimum length of a label used by the truncation strategy.

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

getTruncationPreferredCharacters

java.lang.String getTruncationPreferredCharacters()
                                                  throws java.io.IOException,
                                                         AutomationException
The preferred characters used by the truncation strategy.

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

setTruncationPreferredCharacters

void setTruncationPreferredCharacters(java.lang.String characters)
                                      throws java.io.IOException,
                                             AutomationException
The preferred characters used by the truncation strategy.

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

isPreferLabelNearMapBorder

boolean isPreferLabelNearMapBorder()
                                   throws java.io.IOException,
                                          AutomationException
Indicates a preference for placing a line label near the map border.

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

setPreferLabelNearMapBorder

void setPreferLabelNearMapBorder(boolean flag)
                                 throws java.io.IOException,
                                        AutomationException
Indicates a preference for placing a line label near the map border.

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

getPreferLabelNearMapBorderClearance

double getPreferLabelNearMapBorderClearance()
                                            throws java.io.IOException,
                                                   AutomationException
Indicates the preferred clearance for placing a line label near the map border.

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

setPreferLabelNearMapBorderClearance

void setPreferLabelNearMapBorderClearance(double value)
                                          throws java.io.IOException,
                                                 AutomationException
Indicates the preferred clearance for placing a line label near the map border.

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

isPreferLabelNearJunction

boolean isPreferLabelNearJunction()
                                  throws java.io.IOException,
                                         AutomationException
Indicates a preference for placing a line label near a junction.

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

setPreferLabelNearJunction

void setPreferLabelNearJunction(boolean flag)
                                throws java.io.IOException,
                                       AutomationException
Indicates a preference for placing a line label near a junction.

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

getPreferLabelNearJunctionClearance

double getPreferLabelNearJunctionClearance()
                                           throws java.io.IOException,
                                                  AutomationException
Indicates the preferred clearance for placing a line label near a junction.

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

setPreferLabelNearJunctionClearance

void setPreferLabelNearJunctionClearance(double value)
                                         throws java.io.IOException,
                                                AutomationException
Indicates the preferred clearance for placing a line label near a junction.

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

isEnableConnection

boolean isEnableConnection()
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to turn off line connection.

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

setEnableConnection

void setEnableConnection(boolean flag)
                         throws java.io.IOException,
                                AutomationException
Indicates whether to turn off line connection.

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

getConnectionType

int getConnectionType()
                      throws java.io.IOException,
                             AutomationException
Indicates the options for connecting line features.

Returns:
A com.esri.arcgis.carto.esriMaplexConnectionType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setConnectionType

void setConnectionType(int type)
                       throws java.io.IOException,
                              AutomationException
Indicates the options for connecting line features.

Parameters:
type - A com.esri.arcgis.carto.esriMaplexConnectionType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLabelLargestPolygon

boolean isLabelLargestPolygon()
                              throws java.io.IOException,
                                     AutomationException
Indicates whether to label only the largest polygon in a compound polygon feature.

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

setLabelLargestPolygon

void setLabelLargestPolygon(boolean flag)
                            throws java.io.IOException,
                                   AutomationException
Indicates whether to label only the largest polygon in a compound polygon feature.

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

getMultiPartOption

int getMultiPartOption()
                       throws java.io.IOException,
                              AutomationException
Indicates the option for labeling multi-part shapes.

Returns:
A com.esri.arcgis.carto.esriMaplexMultiPartOption constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMultiPartOption

void setMultiPartOption(int type)
                        throws java.io.IOException,
                               AutomationException
Indicates the option for labeling multi-part shapes.

Parameters:
type - A com.esri.arcgis.carto.esriMaplexMultiPartOption constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAllowStraddleStacking

boolean isAllowStraddleStacking()
                                throws java.io.IOException,
                                       AutomationException
Indicates whether a stacked label may straddle the line feature.

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

setAllowStraddleStacking

void setAllowStraddleStacking(boolean flag)
                              throws java.io.IOException,
                                     AutomationException
Indicates whether a stacked label may straddle the line feature.

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

isRemoveExtraWhiteSpace

boolean isRemoveExtraWhiteSpace()
                                throws java.io.IOException,
                                       AutomationException
Indicates whether extra white space characters are removed from the label text.

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

setRemoveExtraWhiteSpace

void setRemoveExtraWhiteSpace(boolean flag)
                              throws java.io.IOException,
                                     AutomationException
Indicates whether extra white space characters are removed from the label text.

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

isRemoveExtraLineBreaks

boolean isRemoveExtraLineBreaks()
                                throws java.io.IOException,
                                       AutomationException
Indicates whether extra line breaks are removed from the label text.

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

setRemoveExtraLineBreaks

void setRemoveExtraLineBreaks(boolean flag)
                              throws java.io.IOException,
                                     AutomationException
Indicates whether extra line breaks are removed from the label text.

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