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

  • Method Details Link icon

    • isConditional Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      int getViewingGroup()
      Gets the viewing group.
    • setViewingGroup Link icon

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

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

      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