Interface ILcdS52Style

All Known Implementing Classes:
TLcdS52Style

public interface ILcdS52Style
Interface containing all the methods to set and retrieve the representation of an S-57 object according to the S-52 standard.
  • Field Details

  • Method Details

    • isConditional

      boolean isConditional()
      Returns whether the style is conditional, meaning that it depends on the preferences of the user.
    • getConditionalProcedure

      int getConditionalProcedure()
      Gets the code of the conditional procedure.
      Returns:
      One of ILcdS52ConditionalSymbology.CLRLIN01,...
    • getS52LineStyle

      ILcdS52LineStyle getS52LineStyle()
      Gets the line style (for line and area objects).
    • setS52LineStyle

      void setS52LineStyle(ILcdS52LineStyle aLineStyle)
      Sets the line style (for line and area objects).
    • getS52FillStyle

      ILcdS52FillStyle getS52FillStyle()
      Gets the fill style (for area objects).
    • setS52FillStyle

      void setS52FillStyle(ILcdS52FillStyle aFillStyle)
      Sets the fill style (for area objects).
    • getS52Text

      ILcdS52Text getS52Text()
      Gets the style's text.
    • setS52Text

      void setS52Text(ILcdS52Text aText)
      Sets the style's text.
    • getIcons

      ILcdIcon[] getIcons()
      Gets the icons (for point objects).
    • setIcons

      void setIcons(ILcdIcon[] aIcon)
      Sets the icons (for point objects).
    • getIconRotations

      String[] getIconRotations()
      Gets the rotations of the icons.
    • setIconRotations

      void setIconRotations(String[] aIconRotation)
      Sets the rotations of the icons.
    • getDisplayPriority

      int getDisplayPriority()
      Gets the display priority of the object.
    • setDisplayPriority

      void setDisplayPriority(int aDisplayPriority)
      Sets the display priority of the object.
    • getDisplayCategory

      int getDisplayCategory()
      Gets the display category of the object.
      Returns:
      One of DISPLAYBASE, STANDARD, OTHER, MARINERS_STANDARD, or MARINERS_OTHER.
    • setDisplayCategory

      void setDisplayCategory(int aDisplayCategory)
      Sets the display category of the object.
      Parameters:
      aDisplayCategory - DISPLAYBASE, STANDARD, OTHER, MARINERS_STANDARD, or MARINERS_OTHER.
    • isOverRadar

      boolean isOverRadar()
      Returns whether objects with this style should be drawn on top of the radar.
    • setOverRadar

      void setOverRadar(boolean aOverRadar)
      Sets whether objects with this style should be drawn on top of the radar.
    • getViewingGroup

      int getViewingGroup()
      Gets the viewing group.
    • setViewingGroup

      void setViewingGroup(int aViewingGroup)
      Sets the viewing group.
    • getScamin

      double getScamin()
      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.
      Returns:
      the minimum scale denominator at which objects using this style should be drawn
    • setScamin

      void setScamin(double aScamin)
      Sets the minimum scale at which objects using this style should be drawn.
      Parameters:
      aScamin - the minimum scale denominator at which objects using this style should be drawn