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 Link icon

    • TLcdS52Style Link icon

      public TLcdS52Style()
    • TLcdS52Style Link icon

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

    • isConditional Link icon

      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 Link icon

      public void setConditional(boolean aConditional)
    • getConditionalProcedure Link icon

      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 Link icon

      public void setConditionalProcedure(int aConditionalProcedure)
    • setS52LineStyle Link icon

      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 Link icon

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

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

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

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

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

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

      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 Link icon

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

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

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

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

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

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

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

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

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

      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 Link icon

      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