Class TLcdS52Style

java.lang.Object
com.luciad.format.s52.TLcdS52Style
All Implemented Interfaces:
ILcdS52Style

public class TLcdS52Style extends Object implements ILcdS52Style
Implementation of ILcdS52Style.
  • Constructor Details

    • TLcdS52Style

      public TLcdS52Style()
    • TLcdS52Style

      public TLcdS52Style(ILcdS52Style aStyle)
      Creates a new TLcdS52Style which is a copy (not a deep copy) of the given IlcdS52Style .
      Parameters:
      aStyle -
  • Method Details

    • isConditional

      public boolean isConditional()
      Description copied from interface: ILcdS52Style
      Returns whether the style is conditional, meaning that it depends on the preferences of the user.
      Specified by:
      isConditional in interface ILcdS52Style
    • setConditional

      public void setConditional(boolean aConditional)
    • getConditionalProcedure

      public int getConditionalProcedure()
      Description copied from interface: ILcdS52Style
      Gets the code of the conditional procedure.
      Specified by:
      getConditionalProcedure in interface ILcdS52Style
      Returns:
      One of ILcdS52ConditionalSymbology.CLRLIN01,...
    • setConditionalProcedure

      public void setConditionalProcedure(int aConditionalProcedure)
    • setS52LineStyle

      public void setS52LineStyle(ILcdS52LineStyle aLineStyle)
      Description copied from interface: ILcdS52Style
      Sets the line style (for line and area objects).
      Specified by:
      setS52LineStyle in interface ILcdS52Style
    • getS52LineStyle

      public ILcdS52LineStyle getS52LineStyle()
      Description copied from interface: ILcdS52Style
      Gets the line style (for line and area objects).
      Specified by:
      getS52LineStyle in interface ILcdS52Style
    • getS52FillStyle

      public ILcdS52FillStyle getS52FillStyle()
      Description copied from interface: ILcdS52Style
      Gets the fill style (for area objects).
      Specified by:
      getS52FillStyle in interface ILcdS52Style
    • setS52FillStyle

      public void setS52FillStyle(ILcdS52FillStyle aFillStyle)
      Description copied from interface: ILcdS52Style
      Sets the fill style (for area objects).
      Specified by:
      setS52FillStyle in interface ILcdS52Style
    • getS52Text

      public ILcdS52Text getS52Text()
      Description copied from interface: ILcdS52Style
      Gets the style's text.
      Specified by:
      getS52Text in interface ILcdS52Style
    • setS52Text

      public void setS52Text(ILcdS52Text aText)
      Description copied from interface: ILcdS52Style
      Sets the style's text.
      Specified by:
      setS52Text in interface ILcdS52Style
    • getS52Texts

      public ILcdS52Text[] getS52Texts()
      Returns all texts applied as part of this style.
      Returns:
      all texts applied as part of this style.
    • setS52Texts

      public void setS52Texts(ILcdS52Text[] aTexts)
      Sets the texts to be applied as part of this style.
      Parameters:
      aTexts - the texts to be applied as part of this style.
    • getIcons

      public ILcdIcon[] getIcons()
      Description copied from interface: ILcdS52Style
      Gets the icons (for point objects).
      Specified by:
      getIcons in interface ILcdS52Style
    • setIcons

      public void setIcons(ILcdIcon[] aIcon)
      Description copied from interface: ILcdS52Style
      Sets the icons (for point objects).
      Specified by:
      setIcons in interface ILcdS52Style
    • getIconRotations

      public String[] getIconRotations()
      Description copied from interface: ILcdS52Style
      Gets the rotations of the icons.
      Specified by:
      getIconRotations in interface ILcdS52Style
    • setIconRotations

      public void setIconRotations(String[] aIconRotation)
      Description copied from interface: ILcdS52Style
      Sets the rotations of the icons.
      Specified by:
      setIconRotations in interface ILcdS52Style
    • getDisplayPriority

      public int getDisplayPriority()
      Description copied from interface: ILcdS52Style
      Gets the display priority of the object.
      Specified by:
      getDisplayPriority in interface ILcdS52Style
    • setDisplayPriority

      public void setDisplayPriority(int aDisplayPriority)
      Description copied from interface: ILcdS52Style
      Sets the display priority of the object.
      Specified by:
      setDisplayPriority in interface ILcdS52Style
    • getDisplayCategory

      public int getDisplayCategory()
      Description copied from interface: ILcdS52Style
      Gets the display category of the object.
      Specified by:
      getDisplayCategory in interface ILcdS52Style
      Returns:
      One of DISPLAYBASE, STANDARD, OTHER, MARINERS_STANDARD, or MARINERS_OTHER.
    • setDisplayCategory

      public void setDisplayCategory(int aDisplayCategory)
      Description copied from interface: ILcdS52Style
      Sets the display category of the object.
      Specified by:
      setDisplayCategory in interface ILcdS52Style
      Parameters:
      aDisplayCategory - DISPLAYBASE, STANDARD, OTHER, MARINERS_STANDARD, or MARINERS_OTHER.
    • isOverRadar

      public boolean isOverRadar()
      Description copied from interface: ILcdS52Style
      Returns whether objects with this style should be drawn on top of the radar.
      Specified by:
      isOverRadar in interface ILcdS52Style
    • setOverRadar

      public void setOverRadar(boolean aOverRadar)
      Description copied from interface: ILcdS52Style
      Sets whether objects with this style should be drawn on top of the radar.
      Specified by:
      setOverRadar in interface ILcdS52Style
    • getViewingGroup

      public int getViewingGroup()
      Description copied from interface: ILcdS52Style
      Gets the viewing group.
      Specified by:
      getViewingGroup in interface ILcdS52Style
    • setViewingGroup

      public void setViewingGroup(int aViewingGroup)
      Description copied from interface: ILcdS52Style
      Sets the viewing group.
      Specified by:
      setViewingGroup in interface ILcdS52Style
    • getScamin

      public double getScamin()
      Description copied from interface: ILcdS52Style
      Returns the minimum scale at which objects using this style should be drawn. This minimum scale has priority over the SCAMIN attribute contained in the object, except when Double.NaN is returned, in which case the value of the SCAMIN attribute should be used.
      Specified by:
      getScamin in interface ILcdS52Style
      Returns:
      the minimum scale denominator at which objects using this style should be drawn
    • setScamin

      public void setScamin(double aScamin)
      Description copied from interface: ILcdS52Style
      Sets the minimum scale at which objects using this style should be drawn.
      Specified by:
      setScamin in interface ILcdS52Style
      Parameters:
      aScamin - the minimum scale denominator at which objects using this style should be drawn