com.esri.arcgis.carto
Class MaplexOverposterLayerProperties

java.lang.Object
  extended by com.esri.arcgis.carto.MaplexOverposterLayerProperties
All Implemented Interfaces:
ILicensedComponent, IMaplexOverposterLayerProperties, IMaplexOverposterLayerProperties2, IMaplexOverposterLayerProperties3, IMaplexOverposterLayerProperties4, IOverposterLayerProperties, IOverposterLayerProperties2, com.esri.arcgis.interop.RemoteObjRef, IClone, IPersist, IPersistStream, java.io.Externalizable, java.io.Serializable

public class MaplexOverposterLayerProperties
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IMaplexOverposterLayerProperties, IMaplexOverposterLayerProperties2, IMaplexOverposterLayerProperties3, IMaplexOverposterLayerProperties4, IOverposterLayerProperties, IOverposterLayerProperties2, ILicensedComponent, IPersistStream, IClone, java.io.Externalizable

COM Class 'MaplexOverposterLayerProperties'. Generated 3/19/2015 1:20:41 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description 'Properties that specify the label placement rules per 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 =

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from interface com.esri.arcgis.carto.IMaplexOverposterLayerProperties
IID, IID20664808_3fe2_1ed1_8109_085679ec732a, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMaplexOverposterLayerProperties2
IID, IID45baffd2_fde5_2846_dea4_256deffbb2aa, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMaplexOverposterLayerProperties3
IID, IIDf4430bc2_b50a_ff92_bc02_e5ee071af333, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMaplexOverposterLayerProperties4
IID, IIDff4540e2_05b1_a27f_7fb2_88f2cecf1b93, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IOverposterLayerProperties
IID, IID3141f2f7_38e2_11d1_8809_080009ec732a, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IOverposterLayerProperties2
IID, IIDc1e3c2fd_dcc1_4f7e_be2d_2f989b0b7e6a, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.ILicensedComponent
IID, IIDaaa6c7a9_8c4c_4fd6_a81c_8eaeacb0b94a, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersistStream
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
 
Fields inherited from interface com.esri.arcgis.system.IClone
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
 
Constructor Summary
MaplexOverposterLayerProperties()
          Constructs a MaplexOverposterLayerProperties using ArcGIS Engine.
MaplexOverposterLayerProperties(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
MaplexOverposterLayerProperties theMaplexOverposterLayerProperties = (MaplexOverposterLayerProperties) obj;
 
Method Summary
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 int getConnectionType()
          Indicates the options for connecting line features.
 int getConstrainOffset()
          Label constraint options.
 int getContourAlignmentType()
          Indicates the options for the contour label alignment.
 int getContourLadderType()
          Indicates the options for the contour labed ladder types.
 int getContourMaximumAngle()
          The maximum angle at which a contour label may be placed.
 java.lang.String getDictionaryName()
          Name of the abbreviations dictionary referenced by this layer.
 int getFeatureBuffer()
          Increase buffer around a point feature to stop labels from being placed too close to the feature.
 int getFeatureType()
          The feature type for labeling.
 int getFeatureWeight()
          Feature weight controls which features may be overlapped and to what extent.
 double getFontHeightReductionLimit()
          The font may be reduced in height until this limit is reached.
 double getFontHeightReductionStep()
          This is the step interval for font height reduction.
 double getFontWidthReductionLimit()
          The font may be reduced in width until this limit is reached.
 double getFontWidthReductionStep()
          This is the step interval for font width reduction.
 int getGraticuleAlignmentType()
          Indicates the options for the graticule alignment type.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getKeyNumberGroupName()
          The name of the key number group to use for key numbering the labels.
 int getLabelBuffer()
          Increase buffer to stop labels from being placed too close to each other.
 int getLabelPriority()
          Label prority controls approximate placement order.
 IMaplexLabelStackingProperties getLabelStackingProperties()
          The label stacking properties for a layer.
 int getLineFeatureType()
          Indicates the options for the line feature type.
 int getLinePlacementMethod()
          Line placement options.
 double getMaximumCharacterSpacing()
          The character spacing may be increased upto this limit.
 double getMaximumLabelOverrun()
          Maximum distance that a label is allowed to overrun the end of its feature.
 int getMaximumLabelOverrunUnit()
          The maximum label overrun is interpreted to be in this unit.
 double getMaximumWordSpacing()
          The word spacing may be increased upto this limit.
 double getMinimumEndOfStreetClearance()
          Minimum clearance between street label and street end.
 int getMinimumFeatureSizeUnit()
          The minimum feature size is interpreted to be in this unit.
 double getMinimumRepetitionInterval()
          Interval that must elapse before label is repeated.
 double getMinimumSizeForLabeling()
          Specifies a minimum size of a line or area feature for it to be labeled.
 int getMultiPartOption()
          Indicates the option for labeling multi-part shapes.
 IMaplexOffsetAlongLineProperties getOffsetAlongLineProperties()
          The offset along line properties for a layer.
 int getPointPlacementMethod()
          Point placement options.
 IPointPlacementPriorities getPointPlacementPriorities()
          Controls placement of label around point fetaure.
 int getPolygonAnchorPointType()
          Indicates the options for the anchor point type.
 int getPolygonBoundaryWeight()
          Feature Weight for the boundary of the polygon.
 int getPolygonExternalZones(int zone)
          Indicates the placement priority associated with a zone external to the polygon.
 int getPolygonFeatureType()
          Indicates the options for the polygon feature type.
 int getPolygonInternalZones(int zone)
          Indicates the placement priority associated with a zone internal to the polygon.
 int getPolygonPlacementMethod()
          Polygon placement options.
 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.
 double getPreferredEndOfStreetClearance()
          Preferred clearance between street label and street end.
 double getPrimaryOffset()
          Primary offset between label and symbol.
 int getPrimaryOffsetUnit()
          The primary offset is interpreted to be in this unit.
 int getRepetitionIntervalUnit()
          The label repetition interval is interpreted to be in this unit.
 IMaplexRotationProperties getRotationProperties()
          The label rotation properties for a layer.
 double getSecondaryOffset()
          Secondary offset between label and symbol.
 double getSecondaryOffsetMaximum()
          The maximum offset associated with a secondary label position.
 double getSecondaryOffsetMinimum()
          The minimum offset associated with a secondary label position.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 int getStrategyPriority(int strategy)
          Indicates the priority of a placement strategy when placing text.
 double getThinningDistance()
          Distance used to control the thinning of duplicate labels.
 int getThinningDistanceUnit()
          The thinning distance is interpreted to be in this unit.
 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.
 int hashCode()
          the hashcode for this object
 boolean isAlignLabelToLineDirection()
          Indicates whether to align the label with the label direction so the label may appear upside down.
 boolean isAllowAsymmetricOverrun()
          Indicates whether a label may overrun one side of a polygon feature.
 boolean isAllowStraddleStacking()
          Indicates whether a stacked label may straddle the line feature.
 boolean isAvoidPolygonHoles()
          Indicates whether labels should avoid holes in polygons.
 boolean isBackgroundLabel()
          Indicates whether to place the label first and allow other labels to be placed over it.
 boolean isBarrier()
          Indicates if features are treated as barriers to label/symbol placement.
 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.
 boolean isCanAbbreviateLabel()
          Indicates whether to abbreviate the label using an abbreviation dictionary.
 boolean isCanFlipStackedStreetLabel()
          Indicates whether a stacked label may be flipped over to obtain a better position.
 boolean isCanKeyNumberLabel()
          Indicates whether to key number the label and feature.
 boolean isCanOverrunFeature()
          Indicates whether to place the label over end of line or over polygon boundary.
 boolean isCanPlaceLabelOnTopOfFeature()
          Indicates whether the label can be placed on top of the street feature.
 boolean isCanPlaceLabelOutsidePolygon()
          Indicates whether to place a label outside the polygon if it does not fit inside.
 boolean isCanReduceFontSize()
          Indicates whether to reduce the size of the font.
 boolean isCanReduceLeading()
          Indicates whether the leading can be reduced for a stacked label.
 boolean isCanRemoveOverlappingLabel()
          Indicates whether to remove the label if it overlaps with other labels.
 boolean isCanShiftPointLabel()
          Indicates whether to allow the point label to be shifted upon a fixed position.
 boolean isCanStackLabel()
          Indicates whether to stack the label to obtain a better position.
 boolean isCanTruncateLabel()
          Indicates whether to truncate the label using an algorithm.
 void isDirty()
          isDirty
 boolean isEnableConnection()
          Indicates whether to turn off line connection.
 boolean isEnablePointPlacementPriorities()
          Indicates whether to use user-defined point placement priorities.
 boolean isEnablePolygonFixedPosition()
          Indicates whether a label is to be placed at a fixed position in the polygon.
 boolean isEnableSecondaryOffset()
          Indicates whether to place a label at a secondary offset from the line feature.
 boolean isEqual(IClone other)
          Indicates if the receiver and other have the same properties.
 boolean isGraticuleAlignment()
          Indicates whether to enable graticule alignment.
 boolean isHasFeatureWeight()
          Indicates if the layer has a feature weight.
 boolean isIdentical(IClone other)
          Indicates if the receiver and other are the same object.
 boolean isLabelBufferHardConstraint()
          Indicates whether the label buffer is a hard constraint and must be honored.
 boolean isLabelLargestPolygon()
          Indicates whether to label only the largest polygon in a compound polygon feature.
 boolean isLandParcelPlacement()
          Indicates whether to place the label within land parcel polygon avoiding building footprint.
 boolean isMinimumSizeBasedOnArea()
          Indicates whether the minimum feature size for labeling is based on area.
 boolean isNeverRemoveLabel()
          Indicates whether to not remove the label if no position is found.
 boolean isOffsetFromFeatureGeometry()
          Indicates whether to measure the label offset from the feature geometry.
 boolean isPlaceLabels()
          Indicates if labels are placed for the layer.
 boolean isPlaceSymbols()
          Indicates if symbols are placed for the layer.
 boolean isPreferHorizontalPlacement()
          Indicates if there is a preference to place the label horizontally.
 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 isRepeatLabel()
          Indicates whether to enable the repetition of label along line feature.
 boolean isSpreadCharacters()
          Indicates whether to spread label characters along line feature.
 boolean isSpreadWords()
          Indicates whether to spread words along line feature.
 boolean isStreetPlacement()
          Indicates whether to enable street placement techniques.
 boolean isTagUnplaced()
          Indicates if overflow labels are put into a graphics container tagged placed or unplaced.
 boolean isThinDuplicateLabels()
          Indicates whether to remove duplicate labels that lie within a specified distance of each other.
 boolean isUseExactSymbolOutline()
          Use the exact polygon outline of a symbol when measuring the label offset.
 boolean isValidLicense(java.lang.Object initData)
          Indicates whether the the component is valid.
 void load(IStream pstm)
          load
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a MaplexOverposterLayerProperties.
 void save(IStream pstm, int fClearDirty)
          save
 void setAlignLabelToLineDirection(boolean flag)
          Indicates whether to align the label with the label direction so the label may appear upside down.
 void setAllowAsymmetricOverrun(boolean flag)
          Indicates whether a label may overrun one side of a polygon feature.
 void setAllowStraddleStacking(boolean flag)
          Indicates whether a stacked label may straddle the line feature.
 void setAvoidPolygonHoles(boolean flag)
          Indicates whether labels should avoid holes in polygons.
 void setBackgroundLabel(boolean flag)
          Indicates whether to place the label first and allow other labels to be placed over it.
 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.
 void setCanAbbreviateLabel(boolean flag)
          Indicates whether to abbreviate the label using an abbreviation dictionary.
 void setCanFlipStackedStreetLabel(boolean flag)
          Indicates whether a stacked label may be flipped over to obtain a better position.
 void setCanKeyNumberLabel(boolean flag)
          Indicates whether to key number the label and feature.
 void setCanOverrunFeature(boolean flag)
          Indicates whether to place the label over end of line or over polygon boundary.
 void setCanPlaceLabelOnTopOfFeature(boolean flag)
          Indicates whether the label can be placed on top of the street feature.
 void setCanPlaceLabelOutsidePolygon(boolean flag)
          Indicates whether to place a label outside the polygon if it does not fit inside.
 void setCanReduceFontSize(boolean flag)
          Indicates whether to reduce the size of the font.
 void setCanReduceLeading(boolean flag)
          Indicates whether the leading can be reduced for a stacked label.
 void setCanRemoveOverlappingLabel(boolean flag)
          Indicates whether to remove the label if it overlaps with other labels.
 void setCanShiftPointLabel(boolean flag)
          Indicates whether to allow the point label to be shifted upon a fixed position.
 void setCanStackLabel(boolean flag)
          Indicates whether to stack the label to obtain a better position.
 void setCanTruncateLabel(boolean flag)
          Indicates whether to truncate the label using an algorithm.
 void setConnectionType(int type)
          Indicates the options for connecting line features.
 void setConstrainOffset(int option)
          Label constraint options.
 void setContourAlignmentType(int option)
          Indicates the options for the contour label alignment.
 void setContourLadderType(int option)
          Indicates the options for the contour labed ladder types.
 void setContourMaximumAngle(int angle)
          The maximum angle at which a contour label may be placed.
 void setDictionaryName(java.lang.String text)
          Name of the abbreviations dictionary referenced by this layer.
 void setEnableConnection(boolean flag)
          Indicates whether to turn off line connection.
 void setEnablePointPlacementPriorities(boolean flag)
          Indicates whether to use user-defined point placement priorities.
 void setEnablePolygonFixedPosition(boolean flag)
          Indicates whether a label is to be placed at a fixed position in the polygon.
 void setEnableSecondaryOffset(boolean flag)
          Indicates whether to place a label at a secondary offset from the line feature.
 void setFeatureBuffer(int buffer)
          Increase buffer around a point feature to stop labels from being placed too close to the feature.
 void setFeatureType(int type)
          The feature type for labeling.
 void setFeatureWeight(int weight)
          Feature weight controls which features may be overlapped and to what extent.
 void setFontHeightReductionLimit(double limit)
          The font may be reduced in height until this limit is reached.
 void setFontHeightReductionStep(double step)
          This is the step interval for font height reduction.
 void setFontWidthReductionLimit(double limit)
          The font may be reduced in width until this limit is reached.
 void setFontWidthReductionStep(double step)
          This is the step interval for font width reduction.
 void setGraticuleAlignment(boolean flag)
          Indicates whether to enable graticule alignment.
 void setGraticuleAlignmentType(int option)
          Indicates the options for the graticule alignment type.
 void setIsBarrier(boolean isBarrier)
          Indicates if features are treated as barriers to label/symbol placement.
 void setIsLabelBufferHardConstraint(boolean flag)
          Indicates whether the label buffer is a hard constraint and must be honored.
 void setIsMinimumSizeBasedOnArea(boolean flag)
          Indicates whether the minimum feature size for labeling is based on area.
 void setIsOffsetFromFeatureGeometry(boolean flag)
          Indicates whether to measure the label offset from the feature geometry.
 void setIsStreetPlacement(boolean flag)
          Indicates whether to enable street placement techniques.
 void setKeyNumberGroupName(java.lang.String name)
          The name of the key number group to use for key numbering the labels.
 void setLabelBuffer(int buffer)
          Increase buffer to stop labels from being placed too close to each other.
 void setLabelLargestPolygon(boolean flag)
          Indicates whether to label only the largest polygon in a compound polygon feature.
 void setLabelPriority(int priority)
          Label prority controls approximate placement order.
 void setLabelStackingProperties(IMaplexLabelStackingProperties props)
          The label stacking properties for a layer.
 void setLandParcelPlacement(boolean flag)
          Indicates whether to place the label within land parcel polygon avoiding building footprint.
 void setLineFeatureType(int option)
          Indicates the options for the line feature type.
 void setLinePlacementMethod(int method)
          Line placement options.
 void setMaximumCharacterSpacing(double spacing)
          The character spacing may be increased upto this limit.
 void setMaximumLabelOverrun(double distance)
          Maximum distance that a label is allowed to overrun the end of its feature.
 void setMaximumLabelOverrunUnit(int unit)
          The maximum label overrun is interpreted to be in this unit.
 void setMaximumWordSpacing(double spacing)
          The word spacing may be increased upto this limit.
 void setMinimumEndOfStreetClearance(double clearance)
          Minimum clearance between street label and street end.
 void setMinimumFeatureSizeUnit(int unit)
          The minimum feature size is interpreted to be in this unit.
 void setMinimumRepetitionInterval(double interval)
          Interval that must elapse before label is repeated.
 void setMinimumSizeForLabeling(double size)
          Specifies a minimum size of a line or area feature for it to be labeled.
 void setMultiPartOption(int type)
          Indicates the option for labeling multi-part shapes.
 void setNeverRemoveLabel(boolean flag)
          Indicates whether to not remove the label if no position is found.
 void setOffsetAlongLineProperties(IMaplexOffsetAlongLineProperties props)
          The offset along line properties for a layer.
 void setPlaceLabels(boolean place)
          Indicates if labels are placed for the layer.
 void setPlaceSymbols(boolean place)
          Indicates if symbols are placed for the layer.
 void setPointPlacementMethod(int method)
          Point placement options.
 void setPointPlacementPriorities(IPointPlacementPriorities priorities)
          Controls placement of label around point fetaure.
 void setPolygonAnchorPointType(int option)
          Indicates the options for the anchor point type.
 void setPolygonBoundaryWeight(int weight)
          Feature Weight for the boundary of the polygon.
 void setPolygonExternalZones(int zone, int priority)
          Indicates the placement priority associated with a zone external to the polygon.
 void setPolygonFeatureType(int option)
          Indicates the options for the polygon feature type.
 void setPolygonInternalZones(int zone, int priority)
          Indicates the placement priority associated with a zone internal to the polygon.
 void setPolygonPlacementMethod(int method)
          Polygon placement options.
 void setPreferHorizontalPlacement(boolean flag)
          Indicates if there is a preference to place the label horizontally.
 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 setPreferredEndOfStreetClearance(double clearance)
          Preferred clearance between street label and street end.
 void setPrimaryOffset(double offset)
          Primary offset between label and symbol.
 void setPrimaryOffsetUnit(int unit)
          The primary offset is interpreted to be in this unit.
 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 setRepeatLabel(boolean flag)
          Indicates whether to enable the repetition of label along line feature.
 void setRepetitionIntervalUnit(int unit)
          The label repetition interval is interpreted to be in this unit.
 void setRotationProperties(IMaplexRotationProperties props)
          The label rotation properties for a layer.
 void setSecondaryOffset(double offset)
          Secondary offset between label and symbol.
 void setSecondaryOffsetMaximum(double offset)
          The maximum offset associated with a secondary label position.
 void setSecondaryOffsetMinimum(double offset)
          The minimum offset associated with a secondary label position.
 void setSpreadCharacters(boolean flag)
          Indicates whether to spread label characters along line feature.
 void setSpreadWords(boolean flag)
          Indicates whether to spread words along line feature.
 void setStrategyPriority(int strategy, int priority)
          Indicates the priority of a placement strategy when placing text.
 void setTagUnplaced(boolean value)
          Indicates if overflow labels are put into a graphics container tagged placed or unplaced.
 void setThinDuplicateLabels(boolean flag)
          Indicates whether to remove duplicate labels that lie within a specified distance of each other.
 void setThinningDistance(double distance)
          Distance used to control the thinning of duplicate labels.
 void setThinningDistanceUnit(int unit)
          The thinning distance is interpreted to be in this unit.
 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.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

MaplexOverposterLayerProperties

public MaplexOverposterLayerProperties()
                                throws java.io.IOException,
                                       java.net.UnknownHostException
Constructs a MaplexOverposterLayerProperties using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

MaplexOverposterLayerProperties

public MaplexOverposterLayerProperties(java.lang.Object obj)
                                throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
MaplexOverposterLayerProperties theMaplexOverposterLayerProperties = (MaplexOverposterLayerProperties) obj;

Construct a MaplexOverposterLayerProperties using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to MaplexOverposterLayerProperties.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a MaplexOverposterLayerProperties.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getFeatureType

public int getFeatureType()
                   throws java.io.IOException,
                          AutomationException
The feature type for labeling.

Specified by:
getFeatureType in interface IMaplexOverposterLayerProperties
Returns:
A com.esri.arcgis.carto.esriBasicOverposterFeatureType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureType

public void setFeatureType(int type)
                    throws java.io.IOException,
                           AutomationException
The feature type for labeling.

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

getPointPlacementMethod

public int getPointPlacementMethod()
                            throws java.io.IOException,
                                   AutomationException
Point placement options.

Specified by:
getPointPlacementMethod in interface IMaplexOverposterLayerProperties
Returns:
A com.esri.arcgis.carto.esriMaplexPointPlacementMethod constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPointPlacementMethod

public void setPointPlacementMethod(int method)
                             throws java.io.IOException,
                                    AutomationException
Point placement options.

Specified by:
setPointPlacementMethod in interface IMaplexOverposterLayerProperties
Parameters:
method - A com.esri.arcgis.carto.esriMaplexPointPlacementMethod constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLinePlacementMethod

public int getLinePlacementMethod()
                           throws java.io.IOException,
                                  AutomationException
Line placement options.

Specified by:
getLinePlacementMethod in interface IMaplexOverposterLayerProperties
Returns:
A com.esri.arcgis.carto.esriMaplexLinePlacementMethod constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLinePlacementMethod

public void setLinePlacementMethod(int method)
                            throws java.io.IOException,
                                   AutomationException
Line placement options.

Specified by:
setLinePlacementMethod in interface IMaplexOverposterLayerProperties
Parameters:
method - A com.esri.arcgis.carto.esriMaplexLinePlacementMethod constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonPlacementMethod

public int getPolygonPlacementMethod()
                              throws java.io.IOException,
                                     AutomationException
Polygon placement options.

Specified by:
getPolygonPlacementMethod in interface IMaplexOverposterLayerProperties
Returns:
A com.esri.arcgis.carto.esriMaplexPolygonPlacementMethod constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPolygonPlacementMethod

public void setPolygonPlacementMethod(int method)
                               throws java.io.IOException,
                                      AutomationException
Polygon placement options.

Specified by:
setPolygonPlacementMethod in interface IMaplexOverposterLayerProperties
Parameters:
method - A com.esri.arcgis.carto.esriMaplexPolygonPlacementMethod constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanPlaceLabelOutsidePolygon

public boolean isCanPlaceLabelOutsidePolygon()
                                      throws java.io.IOException,
                                             AutomationException
Indicates whether to place a label outside the polygon if it does not fit inside.

Specified by:
isCanPlaceLabelOutsidePolygon in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanPlaceLabelOutsidePolygon

public void setCanPlaceLabelOutsidePolygon(boolean flag)
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether to place a label outside the polygon if it does not fit inside.

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

isPreferHorizontalPlacement

public boolean isPreferHorizontalPlacement()
                                    throws java.io.IOException,
                                           AutomationException
Indicates if there is a preference to place the label horizontally.

Specified by:
isPreferHorizontalPlacement in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreferHorizontalPlacement

public void setPreferHorizontalPlacement(boolean flag)
                                  throws java.io.IOException,
                                         AutomationException
Indicates if there is a preference to place the label horizontally.

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

isLandParcelPlacement

public boolean isLandParcelPlacement()
                              throws java.io.IOException,
                                     AutomationException
Indicates whether to place the label within land parcel polygon avoiding building footprint.

Specified by:
isLandParcelPlacement in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLandParcelPlacement

public void setLandParcelPlacement(boolean flag)
                            throws java.io.IOException,
                                   AutomationException
Indicates whether to place the label within land parcel polygon avoiding building footprint.

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

getPrimaryOffset

public double getPrimaryOffset()
                        throws java.io.IOException,
                               AutomationException
Primary offset between label and symbol.

Specified by:
getPrimaryOffset in interface IMaplexOverposterLayerProperties
Returns:
The offset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPrimaryOffset

public void setPrimaryOffset(double offset)
                      throws java.io.IOException,
                             AutomationException
Primary offset between label and symbol.

Specified by:
setPrimaryOffset in interface IMaplexOverposterLayerProperties
Parameters:
offset - The offset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPrimaryOffsetUnit

public int getPrimaryOffsetUnit()
                         throws java.io.IOException,
                                AutomationException
The primary offset is interpreted to be in this unit.

Specified by:
getPrimaryOffsetUnit in interface IMaplexOverposterLayerProperties
Returns:
A com.esri.arcgis.carto.esriMaplexUnit constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPrimaryOffsetUnit

public void setPrimaryOffsetUnit(int unit)
                          throws java.io.IOException,
                                 AutomationException
The primary offset is interpreted to be in this unit.

Specified by:
setPrimaryOffsetUnit in interface IMaplexOverposterLayerProperties
Parameters:
unit - A com.esri.arcgis.carto.esriMaplexUnit constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSecondaryOffset

public double getSecondaryOffset()
                          throws java.io.IOException,
                                 AutomationException
Secondary offset between label and symbol.

Specified by:
getSecondaryOffset in interface IMaplexOverposterLayerProperties
Returns:
The offset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSecondaryOffset

public void setSecondaryOffset(double offset)
                        throws java.io.IOException,
                               AutomationException
Secondary offset between label and symbol.

Specified by:
setSecondaryOffset in interface IMaplexOverposterLayerProperties
Parameters:
offset - The offset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getConstrainOffset

public int getConstrainOffset()
                       throws java.io.IOException,
                              AutomationException
Label constraint options.

Specified by:
getConstrainOffset in interface IMaplexOverposterLayerProperties
Returns:
A com.esri.arcgis.carto.esriMaplexConstrainOffset constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setConstrainOffset

public void setConstrainOffset(int option)
                        throws java.io.IOException,
                               AutomationException
Label constraint options.

Specified by:
setConstrainOffset in interface IMaplexOverposterLayerProperties
Parameters:
option - A com.esri.arcgis.carto.esriMaplexConstrainOffset constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEnablePointPlacementPriorities

public boolean isEnablePointPlacementPriorities()
                                         throws java.io.IOException,
                                                AutomationException
Indicates whether to use user-defined point placement priorities.

Specified by:
isEnablePointPlacementPriorities in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEnablePointPlacementPriorities

public void setEnablePointPlacementPriorities(boolean flag)
                                       throws java.io.IOException,
                                              AutomationException
Indicates whether to use user-defined point placement priorities.

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

getPointPlacementPriorities

public IPointPlacementPriorities getPointPlacementPriorities()
                                                      throws java.io.IOException,
                                                             AutomationException
Controls placement of label around point fetaure.

Specified by:
getPointPlacementPriorities in interface IMaplexOverposterLayerProperties
Returns:
A reference to a com.esri.arcgis.carto.IPointPlacementPriorities
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPointPlacementPriorities

public void setPointPlacementPriorities(IPointPlacementPriorities priorities)
                                 throws java.io.IOException,
                                        AutomationException
Controls placement of label around point fetaure.

Specified by:
setPointPlacementPriorities in interface IMaplexOverposterLayerProperties
Parameters:
priorities - A reference to a com.esri.arcgis.carto.IPointPlacementPriorities (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanShiftPointLabel

public boolean isCanShiftPointLabel()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether to allow the point label to be shifted upon a fixed position.

Specified by:
isCanShiftPointLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanShiftPointLabel

public void setCanShiftPointLabel(boolean flag)
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to allow the point label to be shifted upon a fixed position.

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

isStreetPlacement

public boolean isStreetPlacement()
                          throws java.io.IOException,
                                 AutomationException
Indicates whether to enable street placement techniques.

Specified by:
isStreetPlacement in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsStreetPlacement

public void setIsStreetPlacement(boolean flag)
                          throws java.io.IOException,
                                 AutomationException
Indicates whether to enable street placement techniques.

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

isRepeatLabel

public boolean isRepeatLabel()
                      throws java.io.IOException,
                             AutomationException
Indicates whether to enable the repetition of label along line feature.

Specified by:
isRepeatLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRepeatLabel

public void setRepeatLabel(boolean flag)
                    throws java.io.IOException,
                           AutomationException
Indicates whether to enable the repetition of label along line feature.

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

getMinimumRepetitionInterval

public double getMinimumRepetitionInterval()
                                    throws java.io.IOException,
                                           AutomationException
Interval that must elapse before label is repeated.

Specified by:
getMinimumRepetitionInterval in interface IMaplexOverposterLayerProperties
Returns:
The interval
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumRepetitionInterval

public void setMinimumRepetitionInterval(double interval)
                                  throws java.io.IOException,
                                         AutomationException
Interval that must elapse before label is repeated.

Specified by:
setMinimumRepetitionInterval in interface IMaplexOverposterLayerProperties
Parameters:
interval - The interval (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSpreadCharacters

public boolean isSpreadCharacters()
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to spread label characters along line feature.

Specified by:
isSpreadCharacters in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpreadCharacters

public void setSpreadCharacters(boolean flag)
                         throws java.io.IOException,
                                AutomationException
Indicates whether to spread label characters along line feature.

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

getMaximumCharacterSpacing

public double getMaximumCharacterSpacing()
                                  throws java.io.IOException,
                                         AutomationException
The character spacing may be increased upto this limit.

Specified by:
getMaximumCharacterSpacing in interface IMaplexOverposterLayerProperties
Returns:
The spacing
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaximumCharacterSpacing

public void setMaximumCharacterSpacing(double spacing)
                                throws java.io.IOException,
                                       AutomationException
The character spacing may be increased upto this limit.

Specified by:
setMaximumCharacterSpacing in interface IMaplexOverposterLayerProperties
Parameters:
spacing - The spacing (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSpreadWords

public boolean isSpreadWords()
                      throws java.io.IOException,
                             AutomationException
Indicates whether to spread words along line feature.

Specified by:
isSpreadWords in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpreadWords

public void setSpreadWords(boolean flag)
                    throws java.io.IOException,
                           AutomationException
Indicates whether to spread words along line feature.

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

getMaximumWordSpacing

public double getMaximumWordSpacing()
                             throws java.io.IOException,
                                    AutomationException
The word spacing may be increased upto this limit.

Specified by:
getMaximumWordSpacing in interface IMaplexOverposterLayerProperties
Returns:
The spacing
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaximumWordSpacing

public void setMaximumWordSpacing(double spacing)
                           throws java.io.IOException,
                                  AutomationException
The word spacing may be increased upto this limit.

Specified by:
setMaximumWordSpacing in interface IMaplexOverposterLayerProperties
Parameters:
spacing - The spacing (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPreferredEndOfStreetClearance

public double getPreferredEndOfStreetClearance()
                                        throws java.io.IOException,
                                               AutomationException
Preferred clearance between street label and street end.

Specified by:
getPreferredEndOfStreetClearance in interface IMaplexOverposterLayerProperties
Returns:
The clearance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreferredEndOfStreetClearance

public void setPreferredEndOfStreetClearance(double clearance)
                                      throws java.io.IOException,
                                             AutomationException
Preferred clearance between street label and street end.

Specified by:
setPreferredEndOfStreetClearance in interface IMaplexOverposterLayerProperties
Parameters:
clearance - The clearance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumEndOfStreetClearance

public double getMinimumEndOfStreetClearance()
                                      throws java.io.IOException,
                                             AutomationException
Minimum clearance between street label and street end.

Specified by:
getMinimumEndOfStreetClearance in interface IMaplexOverposterLayerProperties
Returns:
The clearance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumEndOfStreetClearance

public void setMinimumEndOfStreetClearance(double clearance)
                                    throws java.io.IOException,
                                           AutomationException
Minimum clearance between street label and street end.

Specified by:
setMinimumEndOfStreetClearance in interface IMaplexOverposterLayerProperties
Parameters:
clearance - The clearance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanStackLabel

public boolean isCanStackLabel()
                        throws java.io.IOException,
                               AutomationException
Indicates whether to stack the label to obtain a better position.

Specified by:
isCanStackLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanStackLabel

public void setCanStackLabel(boolean flag)
                      throws java.io.IOException,
                             AutomationException
Indicates whether to stack the label to obtain a better position.

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

getLabelStackingProperties

public IMaplexLabelStackingProperties getLabelStackingProperties()
                                                          throws java.io.IOException,
                                                                 AutomationException
The label stacking properties for a layer.

Specified by:
getLabelStackingProperties in interface IMaplexOverposterLayerProperties
Returns:
A reference to a com.esri.arcgis.carto.IMaplexLabelStackingProperties
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLabelStackingProperties

public void setLabelStackingProperties(IMaplexLabelStackingProperties props)
                                throws java.io.IOException,
                                       AutomationException
The label stacking properties for a layer.

Specified by:
setLabelStackingProperties in interface IMaplexOverposterLayerProperties
Parameters:
props - A reference to a com.esri.arcgis.carto.IMaplexLabelStackingProperties (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanOverrunFeature

public boolean isCanOverrunFeature()
                            throws java.io.IOException,
                                   AutomationException
Indicates whether to place the label over end of line or over polygon boundary.

Specified by:
isCanOverrunFeature in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanOverrunFeature

public void setCanOverrunFeature(boolean flag)
                          throws java.io.IOException,
                                 AutomationException
Indicates whether to place the label over end of line or over polygon boundary.

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

getMaximumLabelOverrun

public double getMaximumLabelOverrun()
                              throws java.io.IOException,
                                     AutomationException
Maximum distance that a label is allowed to overrun the end of its feature.

Specified by:
getMaximumLabelOverrun in interface IMaplexOverposterLayerProperties
Returns:
The distance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaximumLabelOverrun

public void setMaximumLabelOverrun(double distance)
                            throws java.io.IOException,
                                   AutomationException
Maximum distance that a label is allowed to overrun the end of its feature.

Specified by:
setMaximumLabelOverrun in interface IMaplexOverposterLayerProperties
Parameters:
distance - The distance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAllowAsymmetricOverrun

public boolean isAllowAsymmetricOverrun()
                                 throws java.io.IOException,
                                        AutomationException
Indicates whether a label may overrun one side of a polygon feature.

Specified by:
isAllowAsymmetricOverrun in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAllowAsymmetricOverrun

public void setAllowAsymmetricOverrun(boolean flag)
                               throws java.io.IOException,
                                      AutomationException
Indicates whether a label may overrun one side of a polygon feature.

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

isCanAbbreviateLabel

public boolean isCanAbbreviateLabel()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether to abbreviate the label using an abbreviation dictionary.

Specified by:
isCanAbbreviateLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanAbbreviateLabel

public void setCanAbbreviateLabel(boolean flag)
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to abbreviate the label using an abbreviation dictionary.

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

isCanTruncateLabel

public boolean isCanTruncateLabel()
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to truncate the label using an algorithm.

Specified by:
isCanTruncateLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanTruncateLabel

public void setCanTruncateLabel(boolean flag)
                         throws java.io.IOException,
                                AutomationException
Indicates whether to truncate the label using an algorithm.

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

isCanReduceFontSize

public boolean isCanReduceFontSize()
                            throws java.io.IOException,
                                   AutomationException
Indicates whether to reduce the size of the font.

Specified by:
isCanReduceFontSize in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanReduceFontSize

public void setCanReduceFontSize(boolean flag)
                          throws java.io.IOException,
                                 AutomationException
Indicates whether to reduce the size of the font.

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

setFontHeightReductionLimit

public void setFontHeightReductionLimit(double limit)
                                 throws java.io.IOException,
                                        AutomationException
The font may be reduced in height until this limit is reached.

Specified by:
setFontHeightReductionLimit in interface IMaplexOverposterLayerProperties
Parameters:
limit - The limit (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFontHeightReductionLimit

public double getFontHeightReductionLimit()
                                   throws java.io.IOException,
                                          AutomationException
The font may be reduced in height until this limit is reached.

Specified by:
getFontHeightReductionLimit in interface IMaplexOverposterLayerProperties
Returns:
The limit
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFontHeightReductionStep

public void setFontHeightReductionStep(double step)
                                throws java.io.IOException,
                                       AutomationException
This is the step interval for font height reduction.

Specified by:
setFontHeightReductionStep in interface IMaplexOverposterLayerProperties
Parameters:
step - The step (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFontHeightReductionStep

public double getFontHeightReductionStep()
                                  throws java.io.IOException,
                                         AutomationException
This is the step interval for font height reduction.

Specified by:
getFontHeightReductionStep in interface IMaplexOverposterLayerProperties
Returns:
The step
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFontWidthReductionLimit

public void setFontWidthReductionLimit(double limit)
                                throws java.io.IOException,
                                       AutomationException
The font may be reduced in width until this limit is reached.

Specified by:
setFontWidthReductionLimit in interface IMaplexOverposterLayerProperties
Parameters:
limit - The limit (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFontWidthReductionLimit

public double getFontWidthReductionLimit()
                                  throws java.io.IOException,
                                         AutomationException
The font may be reduced in width until this limit is reached.

Specified by:
getFontWidthReductionLimit in interface IMaplexOverposterLayerProperties
Returns:
The limit
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFontWidthReductionStep

public void setFontWidthReductionStep(double step)
                               throws java.io.IOException,
                                      AutomationException
This is the step interval for font width reduction.

Specified by:
setFontWidthReductionStep in interface IMaplexOverposterLayerProperties
Parameters:
step - The step (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFontWidthReductionStep

public double getFontWidthReductionStep()
                                 throws java.io.IOException,
                                        AutomationException
This is the step interval for font width reduction.

Specified by:
getFontWidthReductionStep in interface IMaplexOverposterLayerProperties
Returns:
The step
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isNeverRemoveLabel

public boolean isNeverRemoveLabel()
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to not remove the label if no position is found.

Specified by:
isNeverRemoveLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNeverRemoveLabel

public void setNeverRemoveLabel(boolean flag)
                         throws java.io.IOException,
                                AutomationException
Indicates whether to not remove the label if no position is found.

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

getLabelPriority

public int getLabelPriority()
                     throws java.io.IOException,
                            AutomationException
Label prority controls approximate placement order.

Specified by:
getLabelPriority in interface IMaplexOverposterLayerProperties
Returns:
The priority
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLabelPriority

public void setLabelPriority(int priority)
                      throws java.io.IOException,
                             AutomationException
Label prority controls approximate placement order.

Specified by:
setLabelPriority in interface IMaplexOverposterLayerProperties
Parameters:
priority - The priority (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureWeight

public int getFeatureWeight()
                     throws java.io.IOException,
                            AutomationException
Feature weight controls which features may be overlapped and to what extent.

Specified by:
getFeatureWeight in interface IMaplexOverposterLayerProperties
Returns:
The weight
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureWeight

public void setFeatureWeight(int weight)
                      throws java.io.IOException,
                             AutomationException
Feature weight controls which features may be overlapped and to what extent.

Specified by:
setFeatureWeight in interface IMaplexOverposterLayerProperties
Parameters:
weight - The weight (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPolygonBoundaryWeight

public void setPolygonBoundaryWeight(int weight)
                              throws java.io.IOException,
                                     AutomationException
Feature Weight for the boundary of the polygon.

Specified by:
setPolygonBoundaryWeight in interface IMaplexOverposterLayerProperties
Parameters:
weight - The weight (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonBoundaryWeight

public int getPolygonBoundaryWeight()
                             throws java.io.IOException,
                                    AutomationException
Feature Weight for the boundary of the polygon.

Specified by:
getPolygonBoundaryWeight in interface IMaplexOverposterLayerProperties
Returns:
The weight
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanRemoveOverlappingLabel

public boolean isCanRemoveOverlappingLabel()
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether to remove the label if it overlaps with other labels.

Specified by:
isCanRemoveOverlappingLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanRemoveOverlappingLabel

public void setCanRemoveOverlappingLabel(boolean flag)
                                  throws java.io.IOException,
                                         AutomationException
Indicates whether to remove the label if it overlaps with other labels.

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

isThinDuplicateLabels

public boolean isThinDuplicateLabels()
                              throws java.io.IOException,
                                     AutomationException
Indicates whether to remove duplicate labels that lie within a specified distance of each other.

Specified by:
isThinDuplicateLabels in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setThinDuplicateLabels

public void setThinDuplicateLabels(boolean flag)
                            throws java.io.IOException,
                                   AutomationException
Indicates whether to remove duplicate labels that lie within a specified distance of each other.

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

getThinningDistance

public double getThinningDistance()
                           throws java.io.IOException,
                                  AutomationException
Distance used to control the thinning of duplicate labels.

Specified by:
getThinningDistance in interface IMaplexOverposterLayerProperties
Returns:
The distance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setThinningDistance

public void setThinningDistance(double distance)
                         throws java.io.IOException,
                                AutomationException
Distance used to control the thinning of duplicate labels.

Specified by:
setThinningDistance in interface IMaplexOverposterLayerProperties
Parameters:
distance - The distance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isGraticuleAlignment

public boolean isGraticuleAlignment()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether to enable graticule alignment.

Specified by:
isGraticuleAlignment in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGraticuleAlignment

public void setGraticuleAlignment(boolean flag)
                           throws java.io.IOException,
                                  AutomationException
Indicates whether to enable graticule alignment.

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

getOffsetAlongLineProperties

public IMaplexOffsetAlongLineProperties getOffsetAlongLineProperties()
                                                              throws java.io.IOException,
                                                                     AutomationException
The offset along line properties for a layer.

Specified by:
getOffsetAlongLineProperties in interface IMaplexOverposterLayerProperties
Returns:
A reference to a com.esri.arcgis.carto.IMaplexOffsetAlongLineProperties
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOffsetAlongLineProperties

public void setOffsetAlongLineProperties(IMaplexOffsetAlongLineProperties props)
                                  throws java.io.IOException,
                                         AutomationException
The offset along line properties for a layer.

Specified by:
setOffsetAlongLineProperties in interface IMaplexOverposterLayerProperties
Parameters:
props - A reference to a com.esri.arcgis.carto.IMaplexOffsetAlongLineProperties (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRotationProperties

public IMaplexRotationProperties getRotationProperties()
                                                throws java.io.IOException,
                                                       AutomationException
The label rotation properties for a layer.

Specified by:
getRotationProperties in interface IMaplexOverposterLayerProperties
Returns:
A reference to a com.esri.arcgis.carto.IMaplexRotationProperties
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRotationProperties

public void setRotationProperties(IMaplexRotationProperties props)
                           throws java.io.IOException,
                                  AutomationException
The label rotation properties for a layer.

Specified by:
setRotationProperties in interface IMaplexOverposterLayerProperties
Parameters:
props - A reference to a com.esri.arcgis.carto.IMaplexRotationProperties (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDictionaryName

public java.lang.String getDictionaryName()
                                   throws java.io.IOException,
                                          AutomationException
Name of the abbreviations dictionary referenced by this layer.

Specified by:
getDictionaryName in interface IMaplexOverposterLayerProperties
Returns:
The text
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDictionaryName

public void setDictionaryName(java.lang.String text)
                       throws java.io.IOException,
                              AutomationException
Name of the abbreviations dictionary referenced by this layer.

Specified by:
setDictionaryName in interface IMaplexOverposterLayerProperties
Parameters:
text - The text (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAlignLabelToLineDirection

public boolean isAlignLabelToLineDirection()
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether to align the label with the label direction so the label may appear upside down.

Specified by:
isAlignLabelToLineDirection in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAlignLabelToLineDirection

public void setAlignLabelToLineDirection(boolean flag)
                                  throws java.io.IOException,
                                         AutomationException
Indicates whether to align the label with the label direction so the label may appear upside down.

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

isBackgroundLabel

public boolean isBackgroundLabel()
                          throws java.io.IOException,
                                 AutomationException
Indicates whether to place the label first and allow other labels to be placed over it.

Specified by:
isBackgroundLabel in interface IMaplexOverposterLayerProperties
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBackgroundLabel

public void setBackgroundLabel(boolean flag)
                        throws java.io.IOException,
                               AutomationException
Indicates whether to place the label first and allow other labels to be placed over it.

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

getMinimumSizeForLabeling

public double getMinimumSizeForLabeling()
                                 throws java.io.IOException,
                                        AutomationException
Specifies a minimum size of a line or area feature for it to be labeled.

Specified by:
getMinimumSizeForLabeling in interface IMaplexOverposterLayerProperties
Returns:
The size
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumSizeForLabeling

public void setMinimumSizeForLabeling(double size)
                               throws java.io.IOException,
                                      AutomationException
Specifies a minimum size of a line or area feature for it to be labeled.

Specified by:
setMinimumSizeForLabeling in interface IMaplexOverposterLayerProperties
Parameters:
size - The size (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLabelBuffer

public int getLabelBuffer()
                   throws java.io.IOException,
                          AutomationException
Increase buffer to stop labels from being placed too close to each other.

Specified by:
getLabelBuffer in interface IMaplexOverposterLayerProperties
Returns:
The buffer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLabelBuffer

public void setLabelBuffer(int buffer)
                    throws java.io.IOException,
                           AutomationException
Increase buffer to stop labels from being placed too close to each other.

Specified by:
setLabelBuffer in interface IMaplexOverposterLayerProperties
Parameters:
buffer - The buffer (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureBuffer

public int getFeatureBuffer()
                     throws java.io.IOException,
                            AutomationException
Increase buffer around a point feature to stop labels from being placed too close to the feature.

Specified by:
getFeatureBuffer in interface IMaplexOverposterLayerProperties
Returns:
The buffer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureBuffer

public void setFeatureBuffer(int buffer)
                      throws java.io.IOException,
                             AutomationException
Increase buffer around a point feature to stop labels from being placed too close to the feature.

Specified by:
setFeatureBuffer in interface IMaplexOverposterLayerProperties
Parameters:
buffer - The buffer (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonInternalZones

public int getPolygonInternalZones(int zone)
                            throws java.io.IOException,
                                   AutomationException
Indicates the placement priority associated with a zone internal to the polygon.

Specified by:
getPolygonInternalZones in interface IMaplexOverposterLayerProperties2
Parameters:
zone - A com.esri.arcgis.carto.esriMaplexZoneIdentifier constant (in)
Returns:
The priority
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPolygonInternalZones

public void setPolygonInternalZones(int zone,
                                    int priority)
                             throws java.io.IOException,
                                    AutomationException
Indicates the placement priority associated with a zone internal to the polygon.

Specified by:
setPolygonInternalZones in interface IMaplexOverposterLayerProperties2
Parameters:
zone - A com.esri.arcgis.carto.esriMaplexZoneIdentifier constant (in)
priority - The priority (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonExternalZones

public int getPolygonExternalZones(int zone)
                            throws java.io.IOException,
                                   AutomationException
Indicates the placement priority associated with a zone external to the polygon.

Specified by:
getPolygonExternalZones in interface IMaplexOverposterLayerProperties2
Parameters:
zone - A com.esri.arcgis.carto.esriMaplexZoneIdentifier constant (in)
Returns:
The priority
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPolygonExternalZones

public void setPolygonExternalZones(int zone,
                                    int priority)
                             throws java.io.IOException,
                                    AutomationException
Indicates the placement priority associated with a zone external to the polygon.

Specified by:
setPolygonExternalZones in interface IMaplexOverposterLayerProperties2
Parameters:
zone - A com.esri.arcgis.carto.esriMaplexZoneIdentifier constant (in)
priority - The priority (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStrategyPriority

public int getStrategyPriority(int strategy)
                        throws java.io.IOException,
                               AutomationException
Indicates the priority of a placement strategy when placing text.

Specified by:
getStrategyPriority in interface IMaplexOverposterLayerProperties2
Parameters:
strategy - A com.esri.arcgis.carto.esriMaplexStrategyIdentifier constant (in)
Returns:
The priority
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStrategyPriority

public void setStrategyPriority(int strategy,
                                int priority)
                         throws java.io.IOException,
                                AutomationException
Indicates the priority of a placement strategy when placing text.

Specified by:
setStrategyPriority in interface IMaplexOverposterLayerProperties2
Parameters:
strategy - A com.esri.arcgis.carto.esriMaplexStrategyIdentifier constant (in)
priority - The priority (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGraticuleAlignmentType

public int getGraticuleAlignmentType()
                              throws java.io.IOException,
                                     AutomationException
Indicates the options for the graticule alignment type.

Specified by:
getGraticuleAlignmentType in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexGraticuleAlignmentType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGraticuleAlignmentType

public void setGraticuleAlignmentType(int option)
                               throws java.io.IOException,
                                      AutomationException
Indicates the options for the graticule alignment type.

Specified by:
setGraticuleAlignmentType in interface IMaplexOverposterLayerProperties2
Parameters:
option - A com.esri.arcgis.carto.esriMaplexGraticuleAlignmentType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLineFeatureType

public int getLineFeatureType()
                       throws java.io.IOException,
                              AutomationException
Indicates the options for the line feature type.

Specified by:
getLineFeatureType in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexLineFeatureType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLineFeatureType

public void setLineFeatureType(int option)
                        throws java.io.IOException,
                               AutomationException
Indicates the options for the line feature type.

Specified by:
setLineFeatureType in interface IMaplexOverposterLayerProperties2
Parameters:
option - A com.esri.arcgis.carto.esriMaplexLineFeatureType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonFeatureType

public int getPolygonFeatureType()
                          throws java.io.IOException,
                                 AutomationException
Indicates the options for the polygon feature type.

Specified by:
getPolygonFeatureType in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexPolygonFeatureType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPolygonFeatureType

public void setPolygonFeatureType(int option)
                           throws java.io.IOException,
                                  AutomationException
Indicates the options for the polygon feature type.

Specified by:
setPolygonFeatureType in interface IMaplexOverposterLayerProperties2
Parameters:
option - A com.esri.arcgis.carto.esriMaplexPolygonFeatureType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPolygonAnchorPointType

public int getPolygonAnchorPointType()
                              throws java.io.IOException,
                                     AutomationException
Indicates the options for the anchor point type.

Specified by:
getPolygonAnchorPointType in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexAnchorPointType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPolygonAnchorPointType

public void setPolygonAnchorPointType(int option)
                               throws java.io.IOException,
                                      AutomationException
Indicates the options for the anchor point type.

Specified by:
setPolygonAnchorPointType in interface IMaplexOverposterLayerProperties2
Parameters:
option - A com.esri.arcgis.carto.esriMaplexAnchorPointType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getContourAlignmentType

public int getContourAlignmentType()
                            throws java.io.IOException,
                                   AutomationException
Indicates the options for the contour label alignment.

Specified by:
getContourAlignmentType in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexContourAlignmentType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setContourAlignmentType

public void setContourAlignmentType(int option)
                             throws java.io.IOException,
                                    AutomationException
Indicates the options for the contour label alignment.

Specified by:
setContourAlignmentType in interface IMaplexOverposterLayerProperties2
Parameters:
option - A com.esri.arcgis.carto.esriMaplexContourAlignmentType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getContourMaximumAngle

public int getContourMaximumAngle()
                           throws java.io.IOException,
                                  AutomationException
The maximum angle at which a contour label may be placed.

Specified by:
getContourMaximumAngle in interface IMaplexOverposterLayerProperties2
Returns:
The angle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setContourMaximumAngle

public void setContourMaximumAngle(int angle)
                            throws java.io.IOException,
                                   AutomationException
The maximum angle at which a contour label may be placed.

Specified by:
setContourMaximumAngle in interface IMaplexOverposterLayerProperties2
Parameters:
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getContourLadderType

public int getContourLadderType()
                         throws java.io.IOException,
                                AutomationException
Indicates the options for the contour labed ladder types.

Specified by:
getContourLadderType in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexContourLadderType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setContourLadderType

public void setContourLadderType(int option)
                          throws java.io.IOException,
                                 AutomationException
Indicates the options for the contour labed ladder types.

Specified by:
setContourLadderType in interface IMaplexOverposterLayerProperties2
Parameters:
option - A com.esri.arcgis.carto.esriMaplexContourLadderType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsOffsetFromFeatureGeometry

public void setIsOffsetFromFeatureGeometry(boolean flag)
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether to measure the label offset from the feature geometry.

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

isOffsetFromFeatureGeometry

public boolean isOffsetFromFeatureGeometry()
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether to measure the label offset from the feature geometry.

Specified by:
isOffsetFromFeatureGeometry in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEnableSecondaryOffset

public boolean isEnableSecondaryOffset()
                                throws java.io.IOException,
                                       AutomationException
Indicates whether to place a label at a secondary offset from the line feature.

Specified by:
isEnableSecondaryOffset in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEnableSecondaryOffset

public void setEnableSecondaryOffset(boolean flag)
                              throws java.io.IOException,
                                     AutomationException
Indicates whether to place a label at a secondary offset from the line feature.

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

getSecondaryOffsetMinimum

public double getSecondaryOffsetMinimum()
                                 throws java.io.IOException,
                                        AutomationException
The minimum offset associated with a secondary label position.

Specified by:
getSecondaryOffsetMinimum in interface IMaplexOverposterLayerProperties2
Returns:
The offset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSecondaryOffsetMinimum

public void setSecondaryOffsetMinimum(double offset)
                               throws java.io.IOException,
                                      AutomationException
The minimum offset associated with a secondary label position.

Specified by:
setSecondaryOffsetMinimum in interface IMaplexOverposterLayerProperties2
Parameters:
offset - The offset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSecondaryOffsetMaximum

public double getSecondaryOffsetMaximum()
                                 throws java.io.IOException,
                                        AutomationException
The maximum offset associated with a secondary label position.

Specified by:
getSecondaryOffsetMaximum in interface IMaplexOverposterLayerProperties2
Returns:
The offset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSecondaryOffsetMaximum

public void setSecondaryOffsetMaximum(double offset)
                               throws java.io.IOException,
                                      AutomationException
The maximum offset associated with a secondary label position.

Specified by:
setSecondaryOffsetMaximum in interface IMaplexOverposterLayerProperties2
Parameters:
offset - The offset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLabelBufferHardConstraint

public boolean isLabelBufferHardConstraint()
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether the label buffer is a hard constraint and must be honored.

Specified by:
isLabelBufferHardConstraint in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsLabelBufferHardConstraint

public void setIsLabelBufferHardConstraint(boolean flag)
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether the label buffer is a hard constraint and must be honored.

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

isMinimumSizeBasedOnArea

public boolean isMinimumSizeBasedOnArea()
                                 throws java.io.IOException,
                                        AutomationException
Indicates whether the minimum feature size for labeling is based on area.

Specified by:
isMinimumSizeBasedOnArea in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsMinimumSizeBasedOnArea

public void setIsMinimumSizeBasedOnArea(boolean flag)
                                 throws java.io.IOException,
                                        AutomationException
Indicates whether the minimum feature size for labeling is based on area.

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

isCanPlaceLabelOnTopOfFeature

public boolean isCanPlaceLabelOnTopOfFeature()
                                      throws java.io.IOException,
                                             AutomationException
Indicates whether the label can be placed on top of the street feature.

Specified by:
isCanPlaceLabelOnTopOfFeature in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanPlaceLabelOnTopOfFeature

public void setCanPlaceLabelOnTopOfFeature(boolean flag)
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether the label can be placed on top of the street feature.

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

isCanReduceLeading

public boolean isCanReduceLeading()
                           throws java.io.IOException,
                                  AutomationException
Indicates whether the leading can be reduced for a stacked label.

Specified by:
isCanReduceLeading in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanReduceLeading

public void setCanReduceLeading(boolean flag)
                         throws java.io.IOException,
                                AutomationException
Indicates whether the leading can be reduced for a stacked label.

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

isCanFlipStackedStreetLabel

public boolean isCanFlipStackedStreetLabel()
                                    throws java.io.IOException,
                                           AutomationException
Indicates whether a stacked label may be flipped over to obtain a better position.

Specified by:
isCanFlipStackedStreetLabel in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanFlipStackedStreetLabel

public void setCanFlipStackedStreetLabel(boolean flag)
                                  throws java.io.IOException,
                                         AutomationException
Indicates whether a stacked label may be flipped over to obtain a better position.

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

isEnablePolygonFixedPosition

public boolean isEnablePolygonFixedPosition()
                                     throws java.io.IOException,
                                            AutomationException
Indicates whether a label is to be placed at a fixed position in the polygon.

Specified by:
isEnablePolygonFixedPosition in interface IMaplexOverposterLayerProperties2
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEnablePolygonFixedPosition

public void setEnablePolygonFixedPosition(boolean flag)
                                   throws java.io.IOException,
                                          AutomationException
Indicates whether a label is to be placed at a fixed position in the polygon.

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

getThinningDistanceUnit

public int getThinningDistanceUnit()
                            throws java.io.IOException,
                                   AutomationException
The thinning distance is interpreted to be in this unit.

Specified by:
getThinningDistanceUnit in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexUnit constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setThinningDistanceUnit

public void setThinningDistanceUnit(int unit)
                             throws java.io.IOException,
                                    AutomationException
The thinning distance is interpreted to be in this unit.

Specified by:
setThinningDistanceUnit in interface IMaplexOverposterLayerProperties2
Parameters:
unit - A com.esri.arcgis.carto.esriMaplexUnit constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRepetitionIntervalUnit

public int getRepetitionIntervalUnit()
                              throws java.io.IOException,
                                     AutomationException
The label repetition interval is interpreted to be in this unit.

Specified by:
getRepetitionIntervalUnit in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexUnit constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRepetitionIntervalUnit

public void setRepetitionIntervalUnit(int unit)
                               throws java.io.IOException,
                                      AutomationException
The label repetition interval is interpreted to be in this unit.

Specified by:
setRepetitionIntervalUnit in interface IMaplexOverposterLayerProperties2
Parameters:
unit - A com.esri.arcgis.carto.esriMaplexUnit constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumFeatureSizeUnit

public int getMinimumFeatureSizeUnit()
                              throws java.io.IOException,
                                     AutomationException
The minimum feature size is interpreted to be in this unit.

Specified by:
getMinimumFeatureSizeUnit in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexUnit constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumFeatureSizeUnit

public void setMinimumFeatureSizeUnit(int unit)
                               throws java.io.IOException,
                                      AutomationException
The minimum feature size is interpreted to be in this unit.

Specified by:
setMinimumFeatureSizeUnit in interface IMaplexOverposterLayerProperties2
Parameters:
unit - A com.esri.arcgis.carto.esriMaplexUnit constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaximumLabelOverrunUnit

public int getMaximumLabelOverrunUnit()
                               throws java.io.IOException,
                                      AutomationException
The maximum label overrun is interpreted to be in this unit.

Specified by:
getMaximumLabelOverrunUnit in interface IMaplexOverposterLayerProperties2
Returns:
A com.esri.arcgis.carto.esriMaplexUnit constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaximumLabelOverrunUnit

public void setMaximumLabelOverrunUnit(int unit)
                                throws java.io.IOException,
                                       AutomationException
The maximum label overrun is interpreted to be in this unit.

Specified by:
setMaximumLabelOverrunUnit in interface IMaplexOverposterLayerProperties2
Parameters:
unit - A com.esri.arcgis.carto.esriMaplexUnit constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAvoidPolygonHoles

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

Specified by:
isAvoidPolygonHoles in interface IMaplexOverposterLayerProperties3
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAvoidPolygonHoles

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

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

isBoundaryLabelingAllowSingleSided

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

Specified by:
isBoundaryLabelingAllowSingleSided in interface IMaplexOverposterLayerProperties3
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBoundaryLabelingAllowSingleSided

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

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

isBoundaryLabelingAllowHoles

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

Specified by:
isBoundaryLabelingAllowHoles in interface IMaplexOverposterLayerProperties3
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBoundaryLabelingAllowHoles

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

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

isBoundaryLabelingSingleSidedOnLine

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

Specified by:
isBoundaryLabelingSingleSidedOnLine in interface IMaplexOverposterLayerProperties3
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBoundaryLabelingSingleSidedOnLine

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

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

isCanKeyNumberLabel

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

Specified by:
isCanKeyNumberLabel in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCanKeyNumberLabel

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

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

getKeyNumberGroupName

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

Specified by:
getKeyNumberGroupName in interface IMaplexOverposterLayerProperties4
Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setKeyNumberGroupName

public 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.

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

isUseExactSymbolOutline

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

Specified by:
isUseExactSymbolOutline in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseExactSymbolOutline

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

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

getTruncationMarkerCharacter

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

Specified by:
getTruncationMarkerCharacter in interface IMaplexOverposterLayerProperties4
Returns:
The marker
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTruncationMarkerCharacter

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

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

getTruncationMinimumLength

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

Specified by:
getTruncationMinimumLength in interface IMaplexOverposterLayerProperties4
Returns:
The length
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTruncationMinimumLength

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

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

getTruncationPreferredCharacters

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

Specified by:
getTruncationPreferredCharacters in interface IMaplexOverposterLayerProperties4
Returns:
The characters
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTruncationPreferredCharacters

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

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

isPreferLabelNearMapBorder

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

Specified by:
isPreferLabelNearMapBorder in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreferLabelNearMapBorder

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

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

getPreferLabelNearMapBorderClearance

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

Specified by:
getPreferLabelNearMapBorderClearance in interface IMaplexOverposterLayerProperties4
Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreferLabelNearMapBorderClearance

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

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

isPreferLabelNearJunction

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

Specified by:
isPreferLabelNearJunction in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreferLabelNearJunction

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

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

getPreferLabelNearJunctionClearance

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

Specified by:
getPreferLabelNearJunctionClearance in interface IMaplexOverposterLayerProperties4
Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPreferLabelNearJunctionClearance

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

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

isEnableConnection

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

Specified by:
isEnableConnection in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEnableConnection

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

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

getConnectionType

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

Specified by:
getConnectionType in interface IMaplexOverposterLayerProperties4
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

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

Specified by:
setConnectionType in interface IMaplexOverposterLayerProperties4
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

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

Specified by:
isLabelLargestPolygon in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLabelLargestPolygon

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

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

getMultiPartOption

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

Specified by:
getMultiPartOption in interface IMaplexOverposterLayerProperties4
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

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

Specified by:
setMultiPartOption in interface IMaplexOverposterLayerProperties4
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

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

Specified by:
isAllowStraddleStacking in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAllowStraddleStacking

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

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

isRemoveExtraWhiteSpace

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

Specified by:
isRemoveExtraWhiteSpace in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRemoveExtraWhiteSpace

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

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

isRemoveExtraLineBreaks

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

Specified by:
isRemoveExtraLineBreaks in interface IMaplexOverposterLayerProperties4
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRemoveExtraLineBreaks

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

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

setPlaceLabels

public void setPlaceLabels(boolean place)
                    throws java.io.IOException,
                           AutomationException
Indicates if labels are placed for the layer.

Specified by:
setPlaceLabels in interface IOverposterLayerProperties
Specified by:
setPlaceLabels in interface IOverposterLayerProperties2
Parameters:
place - The place (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isPlaceLabels

public boolean isPlaceLabels()
                      throws java.io.IOException,
                             AutomationException
Indicates if labels are placed for the layer.

Specified by:
isPlaceLabels in interface IOverposterLayerProperties
Specified by:
isPlaceLabels in interface IOverposterLayerProperties2
Returns:
The place
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPlaceSymbols

public void setPlaceSymbols(boolean place)
                     throws java.io.IOException,
                            AutomationException
Indicates if symbols are placed for the layer.

Specified by:
setPlaceSymbols in interface IOverposterLayerProperties
Specified by:
setPlaceSymbols in interface IOverposterLayerProperties2
Parameters:
place - The place (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isPlaceSymbols

public boolean isPlaceSymbols()
                       throws java.io.IOException,
                              AutomationException
Indicates if symbols are placed for the layer.

Specified by:
isPlaceSymbols in interface IOverposterLayerProperties
Specified by:
isPlaceSymbols in interface IOverposterLayerProperties2
Returns:
The place
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsBarrier

public void setIsBarrier(boolean isBarrier)
                  throws java.io.IOException,
                         AutomationException
Indicates if features are treated as barriers to label/symbol placement.

Specified by:
setIsBarrier in interface IOverposterLayerProperties
Specified by:
setIsBarrier in interface IOverposterLayerProperties2
Parameters:
isBarrier - The isBarrier (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isBarrier

public boolean isBarrier()
                  throws java.io.IOException,
                         AutomationException
Indicates if features are treated as barriers to label/symbol placement.

Specified by:
isBarrier in interface IOverposterLayerProperties
Specified by:
isBarrier in interface IOverposterLayerProperties2
Returns:
The isBarrier
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isTagUnplaced

public boolean isTagUnplaced()
                      throws java.io.IOException,
                             AutomationException
Indicates if overflow labels are put into a graphics container tagged placed or unplaced.

Specified by:
isTagUnplaced in interface IOverposterLayerProperties2
Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTagUnplaced

public void setTagUnplaced(boolean value)
                    throws java.io.IOException,
                           AutomationException
Indicates if overflow labels are put into a graphics container tagged placed or unplaced.

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

isHasFeatureWeight

public boolean isHasFeatureWeight()
                           throws java.io.IOException,
                                  AutomationException
Indicates if the layer has a feature weight.

Specified by:
isHasFeatureWeight in interface IOverposterLayerProperties2
Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isValidLicense

public boolean isValidLicense(java.lang.Object initData)
                       throws java.io.IOException,
                              AutomationException
Indicates whether the the component is valid.

Specified by:
isValidLicense in interface ILicensedComponent
Parameters:
initData - A Variant (in)
Returns:
The ret
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
isDirty

Specified by:
isDirty in interface IPersistStream
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException
load

Specified by:
load in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
save

Specified by:
save in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
fClearDirty - The fClearDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException
getSizeMax

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassID

public void getClassID(GUID[] pClassID)
                throws java.io.IOException,
                       AutomationException
getClassID

Specified by:
getClassID in interface IPersist
Parameters:
pClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

esri_clone

public IClone esri_clone()
                  throws java.io.IOException,
                         AutomationException
Clones the receiver and assigns the result to *clone.

Specified by:
esri_clone in interface IClone
Returns:
A reference to a com.esri.arcgis.system.IClone
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

assign

public void assign(IClone src)
            throws java.io.IOException,
                   AutomationException
Assigns the properties of src to the receiver.

Specified by:
assign in interface IClone
Parameters:
src - A reference to a com.esri.arcgis.system.IClone (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEqual

public boolean isEqual(IClone other)
                throws java.io.IOException,
                       AutomationException
Indicates if the receiver and other have the same properties.

Specified by:
isEqual in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The equal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isIdentical

public boolean isIdentical(IClone other)
                    throws java.io.IOException,
                           AutomationException
Indicates if the receiver and other are the same object.

Specified by:
isIdentical in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The identical
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException