Interface ILcdMS2525bStyle

All Superinterfaces:
Cloneable, ILcdCloneable, com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle, com.luciad.internal.symbology.common.view.canvas.ILinSymbologyStyle
All Known Implementing Classes:
TLcdDefaultMS2525bStyle

@Deprecated public interface ILcdMS2525bStyle extends com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
Deprecated.
Do not implement this interface, it is subject to changes. Instead, use TLcdMilitarySymbolStyle.
Interface for MIL-STD 2525b object specific styles.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Deprecated.
    Affiliation ASSUMED FRIEND.
    static final int
    Deprecated.
    Affiliation ASSUMED NEUTRAL.
    static final int
    Deprecated.
    Affiliation EXERCISE ASSUMED_FRIEND.
    static final int
    Deprecated.
    Affiliation EXERCISE ASSUMED NEUTRAL.
    static final int
    Deprecated.
    Affiliation EXERCISE FRIEND.
    static final int
    Deprecated.
    Affiliation EXERCISE NEUTRAL.
    static final int
    Deprecated.
    Affiliation EXERCISE PENDING.
    static final int
    Deprecated.
    Affiliation EXERCISE UNKNOWN.
    static final int
    Deprecated.
    Affiliation FAKER.
    static final int
    Deprecated.
    Affiliation FRIEND.
    static final int
    Deprecated.
    Affiliation HOSTILE.
    static final int
    Deprecated.
    Affiliation JOKER.
    static final int
    Deprecated.
    Affiliation NEUTRAL.
    static final int
    Deprecated.
    Affiliation PENDING.
    static final int
    Deprecated.
    Affiliation SUSPECT.
    static final int
    Deprecated.
    Affiliation UNKNOWN.
    static final int
    Deprecated.
    Line style: alternate (small and large) dashing pattern.
    static final int
    Deprecated.
    Line style: alternating black and white dashes.
    static final int
    Deprecated.
    Line style: alternating black and white dots.
    static final int
    Deprecated.
    Index for centered label position.
    static final int
    Deprecated.
    Index for label position east.
    static final int
    Deprecated.
    Line style: large dashing pattern.
    static final int
    Deprecated.
    Index for label position north.
    static final int
    Deprecated.
    Index for label position north-east.
    static final int
    Deprecated.
    Index for label position north-west.
    static final int
    Deprecated.
    Line style: plain.
    static final String[]
    Deprecated.
    Label positions.
    static final int
    Deprecated.
    Line style: small dashing pattern.
    static final int
    Deprecated.
    Index for label position south.
    static final int
    Deprecated.
    Index for label position south-east.
    static final int
    Deprecated.
    Index for label position south-west.
    static final int
    Deprecated.
    Index for label position west.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    Adds the given listener that is notified when a property of this style is changed.
    void
    anchorPointSFCT(Graphics aGraphics, int aMode, ILcdGXYContext aGXYContext, Point aPointSFCT, TLcdXYBounds aBounds, ILcdGXYPainter aGXYPainter)
    Deprecated.
    Correction of the anchor point of the label.
    getAffiliationColor(int aAffiliation)
    Deprecated.
    Returns the color that is currently used for the given affiliation.
    getAlternateAffiliationColor(int aAffiliation)
    Deprecated.
    Returns the alternate color that is currently used for the given affiliation.
    Deprecated.
    Returns the color used to fill the part of the frame that is not covered by the fill percentage.
    Deprecated.
    Returns the Format to format altitudes in labels.
    Deprecated.
    Returns the icon used as an anchor icon for the icon symbol.
    Deprecated.
    Returns the Format to format angles in labels.
    double
    Deprecated.
    This property is no longer used by the aviation-related arrow painters
    Deprecated.
    Returns the line color for unframed icon symbols, line symbols, off-set lines and vertical lines of icon symbols.
    double
    Deprecated.
    Returns the smoothness (or rounding) factor that is used to render corners of polygons.
    Deprecated.
    Returns the Format to format distances in labels.
    Deprecated.
     
    Deprecated.
    Not used.
    double
    Deprecated.
    Returns the fill percentage used to fill the frame of icon symbols.
    Deprecated.
    Returns the color that currently overrides the normal colors of the military symbol.
    default Integer
    Deprecated.
    Returns the style that currently overrides the normal symbol frame outline line style of the icon symbol.
    Deprecated.
    Returns the color that is used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).
    int
    Deprecated.
    Returns the thickness that is used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).
    Deprecated.
    Returns the color to use for labels.
    Deprecated.
    Returns the color to use for the labels background.
    Deprecated.
    Returns the font to use for labels.
    Deprecated.
    Returns the color that is used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).
    int
    Deprecated.
    Returns the thickness that is used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).
    int
    Deprecated.
    Returns the relative position of the label with respect to the object.
    int
    Deprecated.
    Returns the style to use for the offset-line of an icon symbol.
    int
    Deprecated.
    Returns the line width to use for all line symbols, off-set lines and vertical lines of icon symbols.
    int
    Deprecated.
    Returns the X offset of the icon with respect to the location of the icon symbol.
    int
    Deprecated.
    Returns the Y offset of the icon with respect to the location of the icon symbol.
    boolean
    Deprecated.
    The display options are now queryable using the methods isSymbolFrameEnabled(), isSymbolFillEnabled() and isSymbolIconEnabled.
    Deprecated.
    Returns the selection color for the construction line of line symbols and for the offset-line and bounding box of icon symbols.
    Deprecated.
    Returns the selection color for the halo of the selection rectangle of icon symbols.
    int
    Deprecated.
     
    int
    Deprecated.
    Returns the line width of the rectangle in pixels which is displayed when the icon symbol is selected
    int
    Deprecated.
    Return the shift to apply to the label position.
    int
    Deprecated.
    Returns the size of the icon symbol that uses this style.
    double
    Deprecated.
    Returns the length ratio of the speed leader to the symbol size against the speed value of 1m/s.
    int
    Deprecated.
    Returns the frame line width of the icon symbols.
    Deprecated.
    Not used.
    boolean
    Deprecated.
    Returns whether the affiliation color mode is enabled.
    boolean
    Deprecated.
     
    boolean
    Deprecated.
    Not used.
    boolean
    Deprecated.
    Returns whether a halo is enabled for symbols (both icon and line symbols).
    boolean
    Deprecated.
    Returns whether the given label should be displayed.
    boolean
    Deprecated.
    Returns whether the label should be displayed in a filled rectangle.
    boolean
    Deprecated.
    Returns whether the label font size of the label is automatically scaled.
    boolean
    Deprecated.
    Returns whether a halo is enabled for labels of icon and line symbols.
    boolean
    Deprecated.
    Returns whether the label should be displayed with a point on the object.
    boolean
    Deprecated.
    Returns whether the label should be displayed in a frame.
    boolean
    Deprecated.
    Returns whether the label should be displayed with a pin to the object.
    boolean
    Deprecated.
    Returns true if the offset of the icon symbol is editable via CTRL+Drag operation.
    boolean
    Deprecated.
    This property indicates whether or not strict segmentation is enabled.
    boolean
    Deprecated.
    Returns whether an icon symbol should be painted filled.
    boolean
    Deprecated.
    Returns whether the frame of an icon symbol should be painted.
    boolean
    Deprecated.
    Returns whether the internal icon in the frame of an icon symbol should be painted.
    boolean
    Deprecated.
    Returns whether a perpendicular line from the center point of the icon symbols to the earth surface is enabled.
    void
    Deprecated.
    Removes the given listener from the list so that it is no longer notified when a property of this style is changed.
    Deprecated.
    Returns the labels to use for labeling.
    void
    setAffiliationColor(int aAffiliation, Color aColor)
    Deprecated.
    Sets the color for the given affiliation.
    void
    setAffiliationColorEnabled(boolean aAffiliationColorEnabled)
    Deprecated.
    Sets the affiliation color mode.
    void
    setAlternateAffiliationColor(int aAffiliation, Color aColor)
    Deprecated.
    Sets the alternate color for the given affiliation.
    void
    setAlternateFillColor(Color aAlternateFillColor)
    Deprecated.
    Sets the color to fill the part of the frame that is not covered by the fill percentage.
    void
    Deprecated.
    Sets a new Format to format altitudes in labels.
    void
    Deprecated.
    Sets the icon which is displayed as an anchor icon for the icon symbol.
    void
    Deprecated.
    Sets a new Format to format angles in labels.
    void
    setArrowCurvedness(double aArrowCurvedness)
    Deprecated.
    This property is no longer used by the aviation-related arrow painters
    void
    setColor(Color aColor)
    Deprecated.
    Sets the color for unframed icon symbols, line symbols and off-set lines of icon symbols.
    void
    setCornerSmoothness(double aSmoothness)
    Deprecated.
    Sets the smoothness (or rounding) factor that should be used to render corners of polygons.
    void
    Deprecated.
    Sets a new Format to format distances in labels.
    void
    setEngagementBarEnabled(boolean aEngagementBarEnabled)
    Deprecated.
    Sets whether or not the engagement bar graphic amplifier is enabled.
    void
    Deprecated.
    Sets the engagement bar graphic amplifier's styling options.
    void
    setFilled(boolean aIsFilled)
    Deprecated.
    Not used.
    void
    Deprecated.
    Not used.
    void
    setFillPercentage(double aFillPercentage)
    Deprecated.
    Sets the fill percentage to fill the frame of icon symbols.
    void
    Deprecated.
    Sets the color to be used for the icon symbol: this will override the normal colors for the different elements of the symbol.
    default void
    Deprecated.
    Sets the line style to be used for the frame of an icon symbol: this will override the default line style for the outline of the symbol frame as defined by the standard.
    void
    Deprecated.
    Sets the color to be used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).
    void
    setHaloEnabled(boolean aEnabled)
    Deprecated.
    Sets whether a halo should be enabled for symbols (both icon and line symbols).
    void
    setHaloThickness(int aThickness)
    Deprecated.
    Sets the thickness to be used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).
    void
    Deprecated.
    Sets the color to use for labels.
    void
    setLabelEnabled(String aLabel, boolean aEnabled)
    Deprecated.
    Sets whether the given label should be displayed.
    void
    setLabelFilled(boolean aSelect)
    Deprecated.
    Sets whether the label should be displayed in a filled rectangle.
    void
    Deprecated.
    Sets the color to use for the labels background.
    void
    Deprecated.
    Sets the font to use for labels.
    void
    setLabelFontScalingEnabled(boolean aLabelFontScalingMode)
    Deprecated.
    Sets whether the font size of the label should be automatically scaled for icon symbols.
    void
    Deprecated.
    Sets the color to be used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).
    void
    setLabelHaloEnabled(boolean aEnabled)
    Deprecated.
    Sets whether a halo should be enabled for labels of icon and line symbols.
    void
    setLabelHaloThickness(int aThickness)
    Deprecated.
    Sets the thickness to be used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).
    void
    setLabelPosition(int aPosition)
    Deprecated.
    Sets the relative position of the label with respect to the object.
    void
    setLabels(String[] aLabels)
    Deprecated.
    Sets the labels to use for labeling.
    void
    setLabelWithAnchor(boolean aSelect)
    Deprecated.
    Sets whether the label should be displayed with a point on the object.
    void
    setLabelWithFrame(boolean aSelect)
    Deprecated.
    Sets whether the label should be displayed in a frame.
    void
    setLabelWithPin(boolean aSelect)
    Deprecated.
    Sets whether the label should be displayed with a pin to the object.
    void
    setLineStyle(int aLineStyle)
    Deprecated.
    Sets the style to use for the offset-line of an icon symbol.
    void
    setLineWidth(int aWidth)
    Deprecated.
    Sets the line width to use for all line symbols, off-set lines and vertical lines of icon symbols.
    void
    setOffset(int aX, int aY)
    Deprecated.
    Sets the X and Y offset of the icon with respect to the location of the icon symbol.
    void
    setOffsetEditingEnabled(boolean aOffsetEditingEnabled)
    Deprecated.
    Sets if the offset of the icon symbol is editable via CTRL+Drag operation.
    void
    setOutlined(boolean aOutlined)
    Deprecated.
    The display options are now customizable using the methods setSymbolFrameEnabled(), setSymbolFillEnabled() and setSymbolIconEnabled.
    void
    Deprecated.
    Sets the selection color for the construction line of line symbols and for the offset-line and bounding box of icon symbols.
    void
    Deprecated.
    Sets the halo color for the selection rectangle of icon symbols.
    void
    Deprecated.
    Sets the line width in pixels of the halo of the selection rectangle of icon symbols.
    void
    Deprecated.
    Sets the line width of the rectangle in pixels which is displayed when the icon symbol is selected
    void
    setSizeSymbol(int aSize)
    Deprecated.
    Sets the size of the icon symbol that uses this style.
    void
    setSpeedLeaderLength(double aTimesSymbolSize, ILcdISO19103Measure aSpeed)
    Deprecated.
    A convenience method that changes the speed leader length ratio so that the speed leader length is equal to the symbol size times aTimesSymbolSize if the symbol has the given speed.
    void
    Deprecated.
    Sets the length ratio of the speed leader to the symbol size against the speed value of 1m/s.
    See setSpeedLeaderLength(double, ILcdISO19103Measure) for a convenience setter using a speed measure.
    void
    setStrictSegmentationEnabled(boolean aStrictSegmentationEnabled)
    Deprecated.
    Enabled or disabled strict segmentation.
    void
    setSymbolFillEnabled(boolean aSymbolFillEnabled)
    Deprecated.
    Sets whether an icon symbol should be painted filled.
    void
    setSymbolFrameEnabled(boolean aSymbolFrameEnabled)
    Deprecated.
    Sets whether the frame of an icon symbol should be painted.
    void
    Deprecated.
    Sets the frame line width of the icon symbols in pixels.
    void
    setSymbolIconEnabled(boolean aSymbolIconEnabled)
    Deprecated.
    Sets whether the internal icon in the frame of an icon symbol should be painted.
    void
    setTextureFilePath(String aTextureFilepath)
    Deprecated.
    Not used.
    void
    setVerticalLineEnabled(boolean aEnabled)
    Deprecated.
    Sets whether a perpendicular line from the center point of the icon symbols to the earth surface is enabled.

    Methods inherited from interface com.luciad.util.ILcdCloneable

    clone

    Methods inherited from interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle

    getLabelFrameColor, getLabelFramePadding, setLabelFrameColor, setLabelFramePadding
  • Field Details

    • sLabelPositions

      static final String[] sLabelPositions
      Deprecated.
      Label positions.
    • EAST

      static final int EAST
      Deprecated.
      Index for label position east.
      See Also:
    • WEST

      static final int WEST
      Deprecated.
      Index for label position west.
      See Also:
    • NORTH

      static final int NORTH
      Deprecated.
      Index for label position north.
      See Also:
    • SOUTH

      static final int SOUTH
      Deprecated.
      Index for label position south.
      See Also:
    • SOUTHEAST

      static final int SOUTHEAST
      Deprecated.
      Index for label position south-east.
      See Also:
    • NORTHEAST

      static final int NORTHEAST
      Deprecated.
      Index for label position north-east.
      See Also:
    • SOUTHWEST

      static final int SOUTHWEST
      Deprecated.
      Index for label position south-west.
      See Also:
    • NORTHWEST

      static final int NORTHWEST
      Deprecated.
      Index for label position north-west.
      See Also:
    • CENTER

      static final int CENTER
      Deprecated.
      Index for centered label position.
      See Also:
    • PLAIN

      static final int PLAIN
      Deprecated.
      Line style: plain.
      See Also:
    • SMALL_DASH

      static final int SMALL_DASH
      Deprecated.
      Line style: small dashing pattern.
      See Also:
    • LARGE_DASH

      static final int LARGE_DASH
      Deprecated.
      Line style: large dashing pattern.
      See Also:
    • ALTERNATE_DASH

      static final int ALTERNATE_DASH
      Deprecated.
      Line style: alternate (small and large) dashing pattern.
      See Also:
    • BLACK_AND_WHITE_DOTTED

      static final int BLACK_AND_WHITE_DOTTED
      Deprecated.
      Line style: alternating black and white dots.
      Since:
      2022.0
      See Also:
    • BLACK_AND_WHITE_DASHES

      static final int BLACK_AND_WHITE_DASHES
      Deprecated.
      Line style: alternating black and white dashes.
      Since:
      2022.0
      See Also:
    • AFFILIATION_PENDING

      static final int AFFILIATION_PENDING
      Deprecated.
      Affiliation PENDING.
      See Also:
    • AFFILIATION_UNKNOWN

      static final int AFFILIATION_UNKNOWN
      Deprecated.
      Affiliation UNKNOWN.
      See Also:
    • AFFILIATION_ASSUMED_FRIEND

      static final int AFFILIATION_ASSUMED_FRIEND
      Deprecated.
      Affiliation ASSUMED FRIEND.
      See Also:
    • AFFILIATION_FRIEND

      static final int AFFILIATION_FRIEND
      Deprecated.
      Affiliation FRIEND.
      See Also:
    • AFFILIATION_ASSUMED_NEUTRAL

      static final int AFFILIATION_ASSUMED_NEUTRAL
      Deprecated.
      Affiliation ASSUMED NEUTRAL.
      See Also:
    • AFFILIATION_NEUTRAL

      static final int AFFILIATION_NEUTRAL
      Deprecated.
      Affiliation NEUTRAL.
      See Also:
    • AFFILIATION_SUSPECT

      static final int AFFILIATION_SUSPECT
      Deprecated.
      Affiliation SUSPECT.
      See Also:
    • AFFILIATION_HOSTILE

      static final int AFFILIATION_HOSTILE
      Deprecated.
      Affiliation HOSTILE.
      See Also:
    • AFFILIATION_EXERCISE_PENDING

      static final int AFFILIATION_EXERCISE_PENDING
      Deprecated.
      Affiliation EXERCISE PENDING.
      See Also:
    • AFFILIATION_EXERCISE_UNKNOWN

      static final int AFFILIATION_EXERCISE_UNKNOWN
      Deprecated.
      Affiliation EXERCISE UNKNOWN.
      See Also:
    • AFFILIATION_EXERCISE_ASSUMED_FRIEND

      static final int AFFILIATION_EXERCISE_ASSUMED_FRIEND
      Deprecated.
      Affiliation EXERCISE ASSUMED_FRIEND.
      See Also:
    • AFFILIATION_EXERCISE_FRIEND

      static final int AFFILIATION_EXERCISE_FRIEND
      Deprecated.
      Affiliation EXERCISE FRIEND.
      See Also:
    • AFFILIATION_EXERCISE_ASSUMED_NEUTRAL

      static final int AFFILIATION_EXERCISE_ASSUMED_NEUTRAL
      Deprecated.
      Affiliation EXERCISE ASSUMED NEUTRAL.
      See Also:
    • AFFILIATION_EXERCISE_NEUTRAL

      static final int AFFILIATION_EXERCISE_NEUTRAL
      Deprecated.
      Affiliation EXERCISE NEUTRAL.
      See Also:
    • AFFILIATION_JOKER

      static final int AFFILIATION_JOKER
      Deprecated.
      Affiliation JOKER.
      See Also:
    • AFFILIATION_FAKER

      static final int AFFILIATION_FAKER
      Deprecated.
      Affiliation FAKER.
      See Also:
  • Method Details

    • getColor

      Color getColor()
      Deprecated.
      Returns the line color for unframed icon symbols, line symbols, off-set lines and vertical lines of icon symbols.
      Specified by:
      getColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the line color for unframed icon symbols, line symbols, off-set lines and vertical lines of icon symbols.
    • setColor

      void setColor(Color aColor)
      Deprecated.
      Sets the color for unframed icon symbols, line symbols and off-set lines of icon symbols.
      Specified by:
      setColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the line color for unframed icon symbols, line symbols and off-set lines of icon symbols.
    • setAffiliationColorEnabled

      void setAffiliationColorEnabled(boolean aAffiliationColorEnabled)
      Deprecated.
      Sets the affiliation color mode. When this mode is enabled, the color for unframed icon symbols, line symbols and off-set lines of icon symbols will automatically be adapted to the affiliation of a symbol. If the affiliation is not determined, the color returned by getColor() will be used; otherwise, the affiliation color has precedence.
      Specified by:
      setAffiliationColorEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aAffiliationColorEnabled - The affiliation color mode.
    • isAffiliationColorEnabled

      boolean isAffiliationColorEnabled()
      Deprecated.
      Returns whether the affiliation color mode is enabled. When this mode is enabled, the color for unframed icon symbols, line symbols, off-set lines and vertical lines of icon symbols will automatically be adapted to the affiliation of a symbol. If the affiliation is not determined, the color returned by getColor() will be used; otherwise, the affiliation color has precedence.
      Specified by:
      isAffiliationColorEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      True if the affiliation color mode is enabled.
    • setAffiliationColor

      void setAffiliationColor(int aAffiliation, Color aColor)
      Deprecated.
      Sets the color for the given affiliation. These colors will be used for all framed icon symbols; for unframed icon symbols and line symbols, affiliation colors are only used when the affiliation color mode has been enabled - see isAffiliationColorEnabled().
      Specified by:
      setAffiliationColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aAffiliation - The affiliation for which a color is set.
      aColor - The color to be used for the given affiliation.
    • getAffiliationColor

      Color getAffiliationColor(int aAffiliation)
      Deprecated.
      Returns the color that is currently used for the given affiliation.
      Specified by:
      getAffiliationColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aAffiliation - The affiliation for which the current color must be returned.
      Returns:
      The color that is currently used for the given affiliation.
    • setAlternateAffiliationColor

      void setAlternateAffiliationColor(int aAffiliation, Color aColor)
      Deprecated.
      Sets the alternate color for the given affiliation. This alternate color is in used by some tactical graphics that can be painted in multiple colors. An example of such a symbol is MIL-STD-2525c symbol 2.X.2.1.2.3 'Line of contact', for which each side of the line of contact can have a different color.
      Specified by:
      setAlternateAffiliationColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aAffiliation - The affiliation for which an alternate color is set.
      aColor - The alternate color to be used for the given affiliation.
      Since:
      2017.1.12
    • getAlternateAffiliationColor

      Color getAlternateAffiliationColor(int aAffiliation)
      Deprecated.
      Returns the alternate color that is currently used for the given affiliation. If no alternate color was configured, this call will be equivalent as the call getAffiliationColor(aAffiliation)
      Specified by:
      getAlternateAffiliationColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aAffiliation - The affiliation for which the alternate color must be returned.
      Returns:
      The alternate color that is currently used for the given affiliation or the affiliation color if no alternate color was configured.
      Since:
      2017.1.12
    • setFillPercentage

      void setFillPercentage(double aFillPercentage)
      Deprecated.
      Sets the fill percentage to fill the frame of icon symbols. This factor must be a value in the interval [0.0, 1.0], with 0.0 indicating no fill and 1.0 indicating a complete fill, starting from the bottom of the frame.

      This property is only taken into account when the symbol frame is enabled, i.e. when isSymbolFrameEnabled() returns true.

      Specified by:
      setFillPercentage in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aFillPercentage - the fill percentage to fill the frame of icon symbols.
      See Also:
    • getFillPercentage

      double getFillPercentage()
      Deprecated.
      Returns the fill percentage used to fill the frame of icon symbols. This factor is a value in the interval [0.0, 1.0].
      Specified by:
      getFillPercentage in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the fill percentage to fill the frame of icon symbols.
      See Also:
    • setAlternateFillColor

      void setAlternateFillColor(Color aAlternateFillColor)
      Deprecated.
      Sets the color to fill the part of the frame that is not covered by the fill percentage. If null is supplied, the uncovered part of the frame is not filled.

      This property is only taken into account when the symbol frame is enabled, i.e. when isSymbolFrameEnabled() returns true.

      Specified by:
      setAlternateFillColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aAlternateFillColor - the color to fill the part of the frame that is not covered by the fill percentage.
      See Also:
    • getAlternateFillColor

      Color getAlternateFillColor()
      Deprecated.
      Returns the color used to fill the part of the frame that is not covered by the fill percentage.
      Specified by:
      getAlternateFillColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color used to fill the part of the frame that is not covered by the fill percentage.
      See Also:
    • getSelectionColor

      Color getSelectionColor()
      Deprecated.
      Returns the selection color for the construction line of line symbols and for the offset-line and bounding box of icon symbols.
      Specified by:
      getSelectionColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color for line and icon symbols in selection mode.
    • setSelectionColor

      void setSelectionColor(Color aColor)
      Deprecated.
      Sets the selection color for the construction line of line symbols and for the offset-line and bounding box of icon symbols.
      Specified by:
      setSelectionColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the selection color for the construction line of line symbols and for the offset-line and bounding box of icon symbols.
    • getLineWidth

      int getLineWidth()
      Deprecated.
      Returns the line width to use for all line symbols, off-set lines and vertical lines of icon symbols.
      Specified by:
      getLineWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the line width to use for all line symbols, off-set lines and vertical lines of icon symbols.
    • setLineWidth

      void setLineWidth(int aWidth)
      Deprecated.
      Sets the line width to use for all line symbols, off-set lines and vertical lines of icon symbols.
      Specified by:
      setLineWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aWidth - the new line width to use for all line symbols, off-set lines and vertical lines of icon symbols.
    • getSymbolFrameLineWidth

      int getSymbolFrameLineWidth()
      Deprecated.
      Returns the frame line width of the icon symbols.
      Specified by:
      getSymbolFrameLineWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the frame line width of the icon symbols.
    • setSymbolFrameLineWidth

      void setSymbolFrameLineWidth(int aWidth)
      Deprecated.
      Sets the frame line width of the icon symbols in pixels. The frame line width is only used when isSymbolFrameEnabled() returns true.
      Specified by:
      setSymbolFrameLineWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aWidth - the new frame line width for icon symbols.
    • getLineStyle

      int getLineStyle()
      Deprecated.
      Returns the style to use for the offset-line of an icon symbol.
      Specified by:
      getLineStyle in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the style to use for the offset-line of an icon symbol.
      See Also:
    • setLineStyle

      void setLineStyle(int aLineStyle)
      Deprecated.
      Sets the style to use for the offset-line of an icon symbol.

      Possible values are:

      • ILcdMS2525bStyle.PLAIN : plain.
      • ILcdMS2525bStyle.SMALL_DASH : small dashing pattern.
      • ILcdMS2525bStyle.LARGE_DASH : large dashing pattern.
      • ILcdMS2525bStyle.ALTERNATE_DASH : alternate (small and large) dashing pattern.
      Specified by:
      setLineStyle in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aLineStyle - the new style to use for the offset-line of an icon symbol.
    • getFilledColor

      @Deprecated Color getFilledColor()
      Deprecated.
      Not used.
      Returns the fill color for areas in default mode.
      Specified by:
      getFilledColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the fill color for areas in default mode.
    • setFilledColor

      @Deprecated void setFilledColor(Color aColor)
      Deprecated.
      Not used.
      Sets the fill color for areas in default mode.
      Specified by:
      setFilledColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the new fill color for areas in default mode.
    • isFilled

      @Deprecated boolean isFilled()
      Deprecated.
      Not used.
      Returns whether an area should be filled.
      Specified by:
      isFilled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      true if an area should be filled.
    • setFilled

      @Deprecated void setFilled(boolean aIsFilled)
      Deprecated.
      Not used.
      Sets whether an area should be filled.
      Specified by:
      setFilled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aIsFilled - true when an area should be filled.
    • getOutlined

      @Deprecated boolean getOutlined()
      Deprecated.
      The display options are now queryable using the methods isSymbolFrameEnabled(), isSymbolFillEnabled() and isSymbolIconEnabled. More specifically, the outline option controlled whether a symbol must be filled or not; use isSymbolFillEnabled() instead.
      Returns whether an icon symbol should be painted outlined. An outlined icon symbol has no fill and takes the color of its affiliation.
      Specified by:
      getOutlined in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      whether the outline of an area should be painted.
    • setOutlined

      @Deprecated void setOutlined(boolean aOutlined)
      Deprecated.
      The display options are now customizable using the methods setSymbolFrameEnabled(), setSymbolFillEnabled() and setSymbolIconEnabled. More specifically, the outline option controlled whether a symbol must be filled or not; use setSymbolFillEnabled() instead.
      Sets whether an icon symbol should be painted outlined. An outlined icon symbol has no fill and takes the color of its affiliation.
      Specified by:
      setOutlined in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aOutlined - true to paint the outline of an area.
    • setSymbolFrameEnabled

      void setSymbolFrameEnabled(boolean aSymbolFrameEnabled)
      Deprecated.
      Sets whether the frame of an icon symbol should be painted.
      Specified by:
      setSymbolFrameEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSymbolFrameEnabled - Whether the frame of an icon symbol should be painted.
    • isSymbolFrameEnabled

      boolean isSymbolFrameEnabled()
      Deprecated.
      Returns whether the frame of an icon symbol should be painted.
      Specified by:
      isSymbolFrameEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      True if the frame of an icon symbol should be painted.
    • setSymbolFillEnabled

      void setSymbolFillEnabled(boolean aSymbolFillEnabled)
      Deprecated.
      Sets whether an icon symbol should be painted filled.
      Specified by:
      setSymbolFillEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSymbolFillEnabled - Whether an icon symbol should be painted filled.
    • isSymbolFillEnabled

      boolean isSymbolFillEnabled()
      Deprecated.
      Returns whether an icon symbol should be painted filled.
      Specified by:
      isSymbolFillEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      True if an icon symbol should be painted filled.
    • setSymbolIconEnabled

      void setSymbolIconEnabled(boolean aSymbolIconEnabled)
      Deprecated.
      Sets whether the internal icon in the frame of an icon symbol should be painted.
      Specified by:
      setSymbolIconEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSymbolIconEnabled - Whether the internal icon in the frame of an icon symbol should be painted.
    • isSymbolIconEnabled

      boolean isSymbolIconEnabled()
      Deprecated.
      Returns whether the internal icon in the frame of an icon symbol should be painted.
      Specified by:
      isSymbolIconEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      True if the internal icon in the frame of an icon symbol should be painted.
    • getForcedFrameLineStyle

      default Integer getForcedFrameLineStyle()
      Deprecated.
      Returns the style that currently overrides the normal symbol frame outline line style of the icon symbol. By default, null is returned, indicating that the line style of the icon determined by the affiliation and status are used as defined in the standard.
      Specified by:
      getForcedFrameLineStyle in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      an Integer representing the currently forced line style of the icon symbol frame, or null if the default line style is used.
      Since:
      2022.0
    • setForcedFrameLineStyle

      default void setForcedFrameLineStyle(Integer aLineStyle)
      Deprecated.
      Sets the line style to be used for the frame of an icon symbol: this will override the default line style for the outline of the symbol frame as defined by the standard. To revert to the default behavior, null must be supplied. Possible values are:
      Specified by:
      setForcedFrameLineStyle in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aLineStyle - an Integer representing the line style to be used.
      Since:
      2022.0
    • retrieveLabels

      String[] retrieveLabels()
      Deprecated.
      Returns the labels to use for labeling. These labels are only used when the particular symbols that use this style don't make use of the text modifiers as labels. This is the case for most of the line symbols.
      Specified by:
      retrieveLabels in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the labels to use for labeling.
    • setLabels

      void setLabels(String[] aLabels)
      Deprecated.
      Sets the labels to use for labeling. These labels are only used when the particular symbols that use this style don't make use of the text modifiers as labels. This is the case for most of the line symbols.
      Specified by:
      setLabels in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aLabels - the labels to use for labeling.
    • getLabelColor

      Color getLabelColor()
      Deprecated.
      Returns the color to use for labels.
      Specified by:
      getLabelColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color to use for labels.
    • setLabelColor

      void setLabelColor(Color aColor)
      Deprecated.
      Sets the color to use for labels.
      Specified by:
      setLabelColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the color to use for labels.
    • getLabelFont

      Font getLabelFont()
      Deprecated.
      Returns the font to use for labels.
      Specified by:
      getLabelFont in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the font to use for labels.
    • setLabelFont

      void setLabelFont(Font aFont)
      Deprecated.
      Sets the font to use for labels.
      Specified by:
      setLabelFont in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aFont - the font to use for labels.
    • setLabelFontScalingEnabled

      void setLabelFontScalingEnabled(boolean aLabelFontScalingMode)
      Deprecated.
      Sets whether the font size of the label should be automatically scaled for icon symbols.

      If enabled, the font size for labels around icon symbols will be scaled according to the size of the symbol. If disabled, the original font size of the font returned by getLabelFont() will be used.

      Specified by:
      setLabelFontScalingEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aLabelFontScalingMode - The font size scaling mode.
    • isLabelFontScalingEnabled

      boolean isLabelFontScalingEnabled()
      Deprecated.
      Returns whether the label font size of the label is automatically scaled.

      If enabled, the font size for labels will be scaled according to the size of the symbol. If disabled, the original label font size of the font configured with setLabelFont(Font) will be used.

      The default value is true.

      Specified by:
      isLabelFontScalingEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      True if the label font size of the label is automatically scaled.
      See Also:
    • getLabelFilledColor

      Color getLabelFilledColor()
      Deprecated.
      Returns the color to use for the labels background. This option is only used when isLabelFilled() returns "true".
      Specified by:
      getLabelFilledColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color to use for the labels background.
    • setLabelFilledColor

      void setLabelFilledColor(Color aColor)
      Deprecated.
      Sets the color to use for the labels background. This option is only used when isLabelFilled() returns "true".
      Specified by:
      setLabelFilledColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the color to use for the labels background.
    • isLabelWithPin

      boolean isLabelWithPin()
      Deprecated.
      Returns whether the label should be displayed with a pin to the object.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      isLabelWithPin in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      true if the label should be displayed with a pin to the object.
    • setLabelWithPin

      void setLabelWithPin(boolean aSelect)
      Deprecated.
      Sets whether the label should be displayed with a pin to the object.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      setLabelWithPin in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSelect - whether the label should be displayed with a pin to the object.
    • isLabelWithAnchor

      boolean isLabelWithAnchor()
      Deprecated.
      Returns whether the label should be displayed with a point on the object.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      isLabelWithAnchor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      true if the label should be displayed with a point on the object.
    • setLabelWithAnchor

      void setLabelWithAnchor(boolean aSelect)
      Deprecated.
      Sets whether the label should be displayed with a point on the object.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      setLabelWithAnchor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSelect - whether the label should be displayed with a point on the object.
    • isLabelWithFrame

      boolean isLabelWithFrame()
      Deprecated.
      Returns whether the label should be displayed in a frame.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      isLabelWithFrame in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      true if the label should be displayed in a frame.
    • setLabelWithFrame

      void setLabelWithFrame(boolean aSelect)
      Deprecated.
      Sets whether the label should be displayed in a frame.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      setLabelWithFrame in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSelect - whether the label should be displayed in a frame.
    • isLabelFilled

      boolean isLabelFilled()
      Deprecated.
      Returns whether the label should be displayed in a filled rectangle.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      isLabelFilled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      true if the label should be displayed in a filled rectangle.
    • setLabelFilled

      void setLabelFilled(boolean aSelect)
      Deprecated.
      Sets whether the label should be displayed in a filled rectangle.

      This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.

      Specified by:
      setLabelFilled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSelect - whether the label should be displayed in a filled rectangle.
    • getLabelPosition

      int getLabelPosition()
      Deprecated.
      Returns the relative position of the label with respect to the object. This option is used for symbols that use the labels retrieveLabels() and for line symbols that are represented by a point list.
      Specified by:
      getLabelPosition in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the relative position of the label with respect to the object.
    • setLabelPosition

      void setLabelPosition(int aPosition)
      Deprecated.
      Sets the relative position of the label with respect to the object. This option is used for symbols that use the labels retrieveLabels() and for line symbols that are represented by a point list.
      Specified by:
      setLabelPosition in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aPosition - the relative position of the label with respect to the object.
    • getShiftLabelPosition

      int getShiftLabelPosition()
      Deprecated.
      Return the shift to apply to the label position. This option is only used for symbols that use the labels retrieveLabels(). Symbols which use the text modifiers as labels don't make use of this option, because the label layout is predefined by the MIL-STD 2525b standard.
      Specified by:
      getShiftLabelPosition in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the shift to apply to the label position.
    • setLabelEnabled

      void setLabelEnabled(String aLabel, boolean aEnabled)
      Deprecated.
      Sets whether the given label should be displayed.
      Specified by:
      setLabelEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aLabel - A label as defined by the static members of ILcdMS2525bCoded.
      aEnabled - whether the label should be displayed.
    • isLabelEnabled

      boolean isLabelEnabled(String aLabel)
      Deprecated.
      Returns whether the given label should be displayed. The possible labels are the MIL-STD 2525 b/c/d modifiers, defined by the static members of ILcdMS2525bCoded.
      Specified by:
      isLabelEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aLabel - A label as defined by the static members of ILcdMS2525bCoded.
      Returns:
      True if the given label should be displayed.
    • anchorPointSFCT

      void anchorPointSFCT(Graphics aGraphics, int aMode, ILcdGXYContext aGXYContext, Point aPointSFCT, TLcdXYBounds aBounds, ILcdGXYPainter aGXYPainter) throws TLcdNoBoundsException
      Deprecated.
      Correction of the anchor point of the label.
      Specified by:
      anchorPointSFCT in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aPointSFCT - the corrected anchor point of the label.
      aBounds - the bounds of the object.
      Throws:
      TLcdNoBoundsException
    • addPropertyChangeListener

      void addPropertyChangeListener(PropertyChangeListener aListener)
      Deprecated.
      Adds the given listener that is notified when a property of this style is changed.
      Specified by:
      addPropertyChangeListener in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aListener - the object to notify when a property of this style is changed.
    • removePropertyChangeListener

      void removePropertyChangeListener(PropertyChangeListener aListener)
      Deprecated.
      Removes the given listener from the list so that it is no longer notified when a property of this style is changed.
      Specified by:
      removePropertyChangeListener in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aListener - the listener that should no longer be notified when a property of this style is changed.
    • getTextureFilePath

      @Deprecated String getTextureFilePath()
      Deprecated.
      Not used.
      Returns the path to the texture images.
      Specified by:
      getTextureFilePath in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the path to the texture images.
    • setTextureFilePath

      @Deprecated void setTextureFilePath(String aTextureFilepath)
      Deprecated.
      Not used.
      Sets the path to the texture images.
      Specified by:
      setTextureFilePath in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aTextureFilepath - the path to the texture images.
    • getSizeSymbol

      int getSizeSymbol()
      Deprecated.
      Returns the size of the icon symbol that uses this style.
      Specified by:
      getSizeSymbol in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      The size of the icon symbol.
    • setSizeSymbol

      void setSizeSymbol(int aSize)
      Deprecated.
      Sets the size of the icon symbol that uses this style.
      Specified by:
      setSizeSymbol in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSize - - The size of the icon symbol.
    • getOffsetX

      int getOffsetX()
      Deprecated.
      Returns the X offset of the icon with respect to the location of the icon symbol. The offset is given in pixels.
      Specified by:
      getOffsetX in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the X offset of the icon with respect to the location of the icon symbol.
    • getOffsetY

      int getOffsetY()
      Deprecated.
      Returns the Y offset of the icon with respect to the location of the icon symbol. The offset is given in pixels.
      Specified by:
      getOffsetY in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the Y offset of the icon with respect to the location of the icon symbol.
    • setOffset

      void setOffset(int aX, int aY)
      Deprecated.
      Sets the X and Y offset of the icon with respect to the location of the icon symbol. These values must be given in pixels.
      Specified by:
      setOffset in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aX - - The X offset.
      aY - - The Y offset.
    • setAnchorSymbol

      void setAnchorSymbol(ILcdIcon aSymbol)
      Deprecated.
      Sets the icon which is displayed as an anchor icon for the icon symbol. The anchor icon is only displayed in 3D projection and it is placed above terrain. If set to null, no anchor icon will be displayed.
      Specified by:
      setAnchorSymbol in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSymbol - a ILcdIcon implementation to be displayed as the anchor icon
    • getAnchorSymbol

      ILcdIcon getAnchorSymbol()
      Deprecated.
      Returns the icon used as an anchor icon for the icon symbol.
      Specified by:
      getAnchorSymbol in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the icon used as an anchor icon for the icon symbol.
    • setSelectionRectangleWidth

      void setSelectionRectangleWidth(int aWidth)
      Deprecated.
      Sets the line width of the rectangle in pixels which is displayed when the icon symbol is selected
      Specified by:
      setSelectionRectangleWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aWidth - line width of the selection rectangle in pixels.
    • getSelectionRectangleWidth

      int getSelectionRectangleWidth()
      Deprecated.
      Returns the line width of the rectangle in pixels which is displayed when the icon symbol is selected
      Specified by:
      getSelectionRectangleWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the line width of the rectangle in pixels which is displayed when the icon symbol is selected
    • setOffsetEditingEnabled

      void setOffsetEditingEnabled(boolean aOffsetEditingEnabled)
      Deprecated.
      Sets if the offset of the icon symbol is editable via CTRL+Drag operation.
      Specified by:
      setOffsetEditingEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aOffsetEditingEnabled - the offset is editable if this is true
    • isOffsetEditingEnabled

      boolean isOffsetEditingEnabled()
      Deprecated.
      Returns true if the offset of the icon symbol is editable via CTRL+Drag operation.
      Specified by:
      isOffsetEditingEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      true if the offset of the icon symbol is editable via CTRL+Drag operation.
    • getForcedColor

      Color getForcedColor()
      Deprecated.
      Returns the color that currently overrides the normal colors of the military symbol. By default, null is returned, indicating that the normal colors of the military symbol are used. Note that a selected symbol will always be displayed using the selection colors, even if a forced color is configured.
      Specified by:
      getForcedColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color that currently overrides the normal colors of the military symbol, or null otherwise.
    • setForcedColor

      void setForcedColor(Color aColor)
      Deprecated.
      Sets the color to be used for the icon symbol: this will override the normal colors for the different elements of the symbol. To revert to the normal colors of the military symbol, null must be supplied. Note that a selected symbol will always be displayed using the selection colors, even if a forced color is configured.
      Specified by:
      setForcedColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the color to be used for the military symbol.
    • getCornerSmoothness

      double getCornerSmoothness()
      Deprecated.
      Returns the smoothness (or rounding) factor that is used to render corners of polygons. This factor is a value in the interval [0.0, 1.0].
      Specified by:
      getCornerSmoothness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the smoothness (or rounding) factor for polygon corners.
      See Also:
    • setCornerSmoothness

      void setCornerSmoothness(double aSmoothness)
      Deprecated.
      Sets the smoothness (or rounding) factor that should be used to render corners of polygons. This factor must be a value in the interval [0.0, 1.0], with 0.0 indicating no rounding and 1.0 indicating a maximum rounding, which results in a very smooth corner.

      Note that this feature is currently only available for a limited set of symbols:

      • Objective area (MIL-STD 2525b: 2.X.2.5.3.5)
      • Strong point (MIL-STD 2525b: 2.X.3.3.5)
      • Battle positions (MIL-STD 2525b: 2.X.2.4.3.1 and 2.X.2.4.3.1.1)
      Specified by:
      setCornerSmoothness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aSmoothness - the smoothness (or rounding) factor for polygon corners.
    • getArrowCurvedness

      @Deprecated double getArrowCurvedness()
      Deprecated.
      This property is no longer used by the aviation-related arrow painters
      Returns the curvedness factor that is used to render aviation-related arrow symbols that consist of exactly 2 points. This factor expresses the amount of curvedness, and is a value in the interval [-1.0, 1.0]. The value 0.0 indicates a straight arrow, while the values -1.0 and 1.0 indicate maximum curvedness, each in an opposite direction perpendicular to the axis of the arrow. A positive value results in an arrow that is curved upwards, while a negative value results in an arrow that is curved downwards.

      If the symbol consists of more than 2 points, no extra curvedness between the points is added; only the corners at the axis points can be rendered curved, according to the corner smoothness factor (see getCornerSmoothness()).

      Note that this feature is only available for a limited set of symbols, namely for the aviation-related arrows in MIL-STD 2525b (situated in 2.X.2.5.2.1).

      Specified by:
      getArrowCurvedness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the curvedness factor for aviation-related arrow symbols.
      See Also:
    • setArrowCurvedness

      @Deprecated void setArrowCurvedness(double aArrowCurvedness)
      Deprecated.
      This property is no longer used by the aviation-related arrow painters
      Sets the curvedness factor for aviation-related arrow symbols that consist of exactly 2 points. This factor must be a value in the interval [-1.0, 1.0]. The value 0.0 indicates a straight arrow, while the values -1.0 and 1.0 indicate maximum curvedness, each in an opposite direction perpendicular to the axis of the arrow. A positive value results in an arrow that is curved upwards, while a negative value results in an arrow that is curved downwards.

      If the symbol consists of more than 2 points, no extra curvedness between the points is added and this factor will not be used; only the corners at the axis points can be rendered curved, according to the corner smoothness factor (see getCornerSmoothness()).

      Note that this feature is only available for a limited set of symbols, namely for the aviation-related arrows in MIL-STD 2525b (situated in 2.X.2.5.2.1).

      Specified by:
      setArrowCurvedness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aArrowCurvedness - the curvedness factor for aviation-related arrow symbols.
    • isHaloEnabled

      boolean isHaloEnabled()
      Deprecated.
      Returns whether a halo is enabled for symbols (both icon and line symbols).

      By default, false is returned.

      Specified by:
      isHaloEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      if a halo is enabled for icon and line symbols.
    • setHaloEnabled

      void setHaloEnabled(boolean aEnabled)
      Deprecated.
      Sets whether a halo should be enabled for symbols (both icon and line symbols).

      The halo color and thickness can be configured respectively through setHaloColor(java.awt.Color) and setHaloThickness(int).

      Specified by:
      setHaloEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aEnabled - whether a halo should be enabled for symbols (both icon and line symbols).
      See Also:
    • getHaloColor

      Color getHaloColor()
      Deprecated.
      Returns the color that is used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).

      By default, Color.WHITE is returned.

      Specified by:
      getHaloColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color that is used for icon and line symbol halos, if enabled.
    • setHaloColor

      void setHaloColor(Color aColor)
      Deprecated.
      Sets the color to be used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).
      Specified by:
      setHaloColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the color to be used for icon and line symbol halos, if enabled.
    • getHaloThickness

      int getHaloThickness()
      Deprecated.
      Returns the thickness that is used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).

      By default, 1 is returned.

      Specified by:
      getHaloThickness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the thickness that is used for icon and line symbol halos, if enabled.
    • setHaloThickness

      void setHaloThickness(int aThickness)
      Deprecated.
      Sets the thickness to be used for icon and line symbol halos, if enabled (i.e., if isHaloEnabled() returns true).
      Specified by:
      setHaloThickness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aThickness - the thickness to be used for icon and line symbol halos, if enabled.
    • isLabelHaloEnabled

      boolean isLabelHaloEnabled()
      Deprecated.
      Returns whether a halo is enabled for labels of icon and line symbols.

      By default, false is returned.

      Specified by:
      isLabelHaloEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      if a halo is enabled for labels of icon and line symbols.
    • setLabelHaloEnabled

      void setLabelHaloEnabled(boolean aEnabled)
      Deprecated.
      Sets whether a halo should be enabled for labels of icon and line symbols.

      The label halo color and thickness can be configured respectively through setLabelHaloColor(java.awt.Color) and setLabelHaloThickness(int).

      Specified by:
      setLabelHaloEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aEnabled - whether a halo should be enabled for labels of icon and line symbols.
      See Also:
    • getLabelHaloColor

      Color getLabelHaloColor()
      Deprecated.
      Returns the color that is used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).

      By default, Color.GRAY is returned.

      Specified by:
      getLabelHaloColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color that is used for the label halo of icon and line symbols, if enabled.
    • setLabelHaloColor

      void setLabelHaloColor(Color aColor)
      Deprecated.
      Sets the color to be used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).
      Specified by:
      setLabelHaloColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the color to be used for the label halo of icon and line symbols, if enabled.
    • getLabelHaloThickness

      int getLabelHaloThickness()
      Deprecated.
      Returns the thickness that is used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).

      By default, 1 is returned.

      Specified by:
      getLabelHaloThickness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the thickness that is used for the label halo of icon and line symbols, if enabled.
    • setLabelHaloThickness

      void setLabelHaloThickness(int aThickness)
      Deprecated.
      Sets the thickness to be used for the label halo of icon and line symbols, if enabled (i.e., if isLabelHaloEnabled() returns true).
      Specified by:
      setLabelHaloThickness in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aThickness - the thickness to be used for the label halo of icon and line symbols, if enabled.
    • isVerticalLineEnabled

      boolean isVerticalLineEnabled()
      Deprecated.
      Returns whether a perpendicular line from the center point of the icon symbols to the earth surface is enabled. This visualizes the projection of the icon symbols onto a terrain.

      Vertical lines are only applicable for icon symbols with an altitude value bigger than 0 in a 3D view.

      Specified by:
      isVerticalLineEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      if a perpendicular line from the center point of the icon symbols to the earth surface is enabled.
      See Also:
    • setVerticalLineEnabled

      void setVerticalLineEnabled(boolean aEnabled)
      Deprecated.
      Sets whether a perpendicular line from the center point of the icon symbols to the earth surface is enabled. If enabled, it visualizes the projection of the icon symbols onto a terrain.

      Vertical lines are only applicable for the icon symbols with an altitude value bigger than 0 in a 3D view.

      Specified by:
      setVerticalLineEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aEnabled - whether a perpendicular line from the center point of the icon symbols to the earth surface is enabled.
      See Also:
    • setSpeedLeaderLengthRatio

      void setSpeedLeaderLengthRatio(double aRatio)
      Deprecated.
      Sets the length ratio of the speed leader to the symbol size against the speed value of 1m/s.
      See setSpeedLeaderLength(double, ILcdISO19103Measure) for a convenience setter using a speed measure.
      Specified by:
      setSpeedLeaderLengthRatio in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aRatio - the length ratio of speed leader to the symbol size against the speed value of 1m/s.
      See Also:
    • getSpeedLeaderLengthRatio

      double getSpeedLeaderLengthRatio()
      Deprecated.
      Returns the length ratio of the speed leader to the symbol size against the speed value of 1m/s.
      • If aRatio is 1, 1m/s of speed value will be visualized with the speed leader having the length of 1 x getSizeSymbol()
      • If aRatio is 10, 1m/s of speed value will be visualized with the speed leader having the length of 10 x getSizeSymbol()

      Speed leaders are only applicable to MIL-STD 2525C.

      Specified by:
      getSpeedLeaderLengthRatio in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the length ratio of the speed leader to the symbol size against the speed value of 1m/s.
      See Also:
    • setSpeedLeaderLength

      void setSpeedLeaderLength(double aTimesSymbolSize, ILcdISO19103Measure aSpeed)
      Deprecated.
      A convenience method that changes the speed leader length ratio so that the speed leader length is equal to the symbol size times aTimesSymbolSize if the symbol has the given speed. For example, if the symbol size is 64 pixels and the method is called with aTimesSymbolSize == 3 and a speed of Mach 1, the symbol's speed leader will be 3*64=192 pixels long travelling at Mach 1, and 3*64*2=384 pixels at Mach 2.
      Specified by:
      setSpeedLeaderLength in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aTimesSymbolSize - the length ratio of speed leader to the symbol size against the speed value of 1m/s.
      aSpeed - A speed measure which will be the reference for calculating length ratio of the speed leader.
      Throws:
      IllegalArgumentException - if the unit measure type code of aSpeed is not equals to TLcdISO19103MeasureTypeCode.VELOCITY
      See Also:
    • setSelectionRectangleHaloColor

      void setSelectionRectangleHaloColor(Color aColor)
      Deprecated.
      Sets the halo color for the selection rectangle of icon symbols.
      Specified by:
      setSelectionRectangleHaloColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aColor - the selection halo color for the selection rectangle of icon symbols.
    • getSelectionRectangleHaloColor

      Color getSelectionRectangleHaloColor()
      Deprecated.
      Returns the selection color for the halo of the selection rectangle of icon symbols.
      Specified by:
      getSelectionRectangleHaloColor in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the color for halo of the selection rectangle of icon symbols.
    • setSelectionRectangleHaloWidth

      void setSelectionRectangleHaloWidth(int aWidth)
      Deprecated.
      Sets the line width in pixels of the halo of the selection rectangle of icon symbols.
      Specified by:
      setSelectionRectangleHaloWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aWidth - line width in pixels of the halo of the selection rectangle of icon symbols.
    • getSelectionRectangleHaloWidth

      int getSelectionRectangleHaloWidth()
      Deprecated.
      Specified by:
      getSelectionRectangleHaloWidth in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the line width in pixels of the halo of the selection rectangle of icon symbols.
    • getAltitudeFormat

      Format getAltitudeFormat()
      Deprecated.
      Returns the Format to format altitudes in labels.
      Specified by:
      getAltitudeFormat in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the Format to format altitudes in labels.
      See Also:
    • setAltitudeFormat

      void setAltitudeFormat(Format aFormat)
      Deprecated.

      Sets a new Format to format altitudes in labels.

      This property is currently used to format altitude labels in the following symbols:

      • Weapon/Sensor Range Fan Circular
      • Weapon/Sensor Range Fan Sector

      The format needs to accept Double objects in its format method. All Double instances passed to this method are altitudes expressed in meters.

      Specified by:
      setAltitudeFormat in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aFormat - The new Format to format an altitude
      See Also:
    • getDistanceFormat

      Format getDistanceFormat()
      Deprecated.
      Returns the Format to format distances in labels.
      Specified by:
      getDistanceFormat in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the Format to format distances in labels.
      See Also:
    • setDistanceFormat

      void setDistanceFormat(Format aFormat)
      Deprecated.

      Sets a new Format to format distances in labels.

      This property is currently used to format distance labels in the following symbols:

      • Weapon/Sensor Range Fan Circular
      • Weapon/Sensor Range Fan Sector

      The format needs to accept Double objects in its format method. All Double instances passed to this method are distances expressed in meters.

      Specified by:
      setDistanceFormat in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aFormat - The new Format to format a distance
      See Also:
    • getAngleFormat

      Format getAngleFormat()
      Deprecated.
      Returns the Format to format angles in labels.
      Specified by:
      getAngleFormat in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      the Format to format angles in labels.
      See Also:
    • setAngleFormat

      void setAngleFormat(Format aFormat)
      Deprecated.

      Sets a new Format to format angles in labels.

      This property is currently used to format angle labels in the following symbols:

      • Weapon/Sensor Range Fan Circular
      • Weapon/Sensor Range Fan Sector

      The format needs to accept Double objects in its format method. All Double instances passed to this method are angles expressed in degrees.

      Specified by:
      setAngleFormat in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aFormat - The new Format to format an angle
      See Also:
    • isEngagementBarEnabled

      boolean isEngagementBarEnabled()
      Deprecated.
      Specified by:
      isEngagementBarEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      boolean indicating whether or not the engagement bar graphic amplifier is enabled
      Since:
      2018.2
      See Also:
    • setEngagementBarEnabled

      void setEngagementBarEnabled(boolean aEngagementBarEnabled)
      Deprecated.
      Sets whether or not the engagement bar graphic amplifier is enabled.
      Specified by:
      setEngagementBarEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Since:
      2018.2
      See Also:
    • getEngagementBarStyle

      TLcdEngagementBarStyle getEngagementBarStyle()
      Deprecated.
      Specified by:
      getEngagementBarStyle in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Returns:
      The engagement bar graphic amplifier's styling options.
      See Also:
    • setEngagementBarStyle

      void setEngagementBarStyle(TLcdEngagementBarStyle aEngagementBarStyle)
      Deprecated.
      Sets the engagement bar graphic amplifier's styling options.
      Specified by:
      setEngagementBarStyle in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      See Also:
    • isStrictSegmentationEnabled

      boolean isStrictSegmentationEnabled()
      Deprecated.

      This property indicates whether or not strict segmentation is enabled. Strictly speaking, the standard defines that some symbols need to repeat all information for each segment of 2 consecutive anchor points. This can cause issues in realistic situations.

      For example, if you create a "Main Supply Route" that matches an actual route, in the real world. It would be constructed out of many thousands of anchor points, forming very small segments. Having to repeat the information thousands of times is not desired as labels will overlap each other and can cause performance issues when zooming out far enough where you are able to see the whole symbol.

      If this property returns false, the information of the symbol will be repeated across the symbols in segments that are larger than 2 anchor points, if the information is repeated often enough.

      Specified by:
      isStrictSegmentationEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Specified by:
      isStrictSegmentationEnabled in interface com.luciad.internal.symbology.common.view.canvas.ILinSymbologyStyle
      Returns:
      a boolean indicating whether or not strict segmentation is enabled
      Since:
      2022.1
      See Also:
      • ILinSymbologyCanvas.polyline(Object, Object, boolean, boolean, ILcdPointList)
      • ILinSymbologyCanvas.polygon(Object, Object, Object, boolean, boolean, ILcdPointList)
    • setStrictSegmentationEnabled

      void setStrictSegmentationEnabled(boolean aStrictSegmentationEnabled)
      Deprecated.

      Enabled or disabled strict segmentation. This property can be used to limit the amount of times information is repeated across a symbol. Strictly speaking, the standard defines that some symbols need to repeat all information for each segment of 2 consecutive anchor points. This can cause issues in realistic situations.

      For example, if you create a "Main Supply Route" that matches an actual route, in the real world. It would be constructed out of many thousands of anchor points, forming very small segments. Having to repeat the information thousands of times is not desired as labels will overlap each other and can cause performance issues when zooming out far enough where you are able to see the whole symbol.

      If this property is set to false, the information of the symbol will be repeated across the symbols in segments that are larger than 2 anchor points, if the information is repeated often enough.

      Specified by:
      setStrictSegmentationEnabled in interface com.luciad.internal.symbology.app6a_ms2525b.view.gxy.ILinMilitarySymbolStyle
      Parameters:
      aStrictSegmentationEnabled - a boolean indicating whether or not strict segmentation is enabled
      Since:
      2022.1