Class TLcdSIGWXStyleSettings.Builder

java.lang.Object
com.luciad.format.bufr.sigwx.TLcdSIGWXStyleSettings.Builder
Enclosing class:
TLcdSIGWXStyleSettings

public static final class TLcdSIGWXStyleSettings.Builder extends Object
The builder for TLcdSIGWXStyleSettings. The builder will be initialized to the default display settings. A user only needs to set the properties that they want to be different from the default, any property not explicitly set will retain its default value.
Since:
2020.0
  • Method Details Link icon

    • cloudBorderColor Link icon

      public TLcdSIGWXStyleSettings.Builder cloudBorderColor(Color aColor)
      Sets the cloud border color The default value is black
      Parameters:
      aColor - the cloud border color
      Returns:
      this builder
    • cloudBorderLineWidth Link icon

      public TLcdSIGWXStyleSettings.Builder cloudBorderLineWidth(double aLineWidth)
      Sets the cloud border line width The default value is 1.0
      Parameters:
      aLineWidth - the cloud border line width
      Returns:
      this builder
    • cloudLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder cloudLabelForegroundColor(Color aColor)
      Sets the cloud label foreground color The default value is black
      Parameters:
      aColor - the cloud label foreground color
      Returns:
      this builder
    • cloudLabelBackgroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder cloudLabelBackgroundColor(Color aColor)
      Sets the cloud label background color The default value is white
      Parameters:
      aColor - the cloud label background color
      Returns:
      this builder
    • cloudLabelBorderColor Link icon

      public TLcdSIGWXStyleSettings.Builder cloudLabelBorderColor(Color aColor)
      Sets the cloud label border color The default value is black
      Parameters:
      aColor - the cloud label border color
      Returns:
      this builder
    • cloudLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder cloudLabelFont(Font aFont)
      Sets the cloud label font The default value is 12 pt monospaced
      Parameters:
      aFont - the cloud label font
      Returns:
      this builder
    • jetStreamLineWidth Link icon

      public TLcdSIGWXStyleSettings.Builder jetStreamLineWidth(double aLineWidth)
      Sets the jet stream line width The default value is 2.0
      Parameters:
      aLineWidth - the jet stream line width
      Returns:
      this builder
    • jetStreamLineColor Link icon

      public TLcdSIGWXStyleSettings.Builder jetStreamLineColor(Color aColor)
      Sets the jet stream line color The default value is black
      Parameters:
      aColor - the jet stream line color
      Returns:
      this builder
    • jetStreamWindSymbolColor Link icon

      public TLcdSIGWXStyleSettings.Builder jetStreamWindSymbolColor(Color aColor)
      Sets the jet stream wind symbol color The default value is black
      Parameters:
      aColor - the jet stream wind symbol color
      Returns:
      this builder
    • jetStreamLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder jetStreamLabelFont(Font aFont)
      Sets the jet stream label font The default value is 12 pt monospaced
      Parameters:
      aFont - the jet stream label font
      Returns:
      this builder
    • jetStreamLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder jetStreamLabelForegroundColor(Color aColor)
      Sets the jet stream label foreground color The default value is black
      Parameters:
      aColor - the jet stream label foreground color
      Returns:
      this builder
    • clearAirTurbulenceBorderColor Link icon

      public TLcdSIGWXStyleSettings.Builder clearAirTurbulenceBorderColor(Color aColor)
      Sets the clear air turbulence border color The default value is black
      Parameters:
      aColor - the clear air turbulence border color
      Returns:
      this builder
    • clearAirTurbulenceBorderLineWidth Link icon

      public TLcdSIGWXStyleSettings.Builder clearAirTurbulenceBorderLineWidth(double aLineWidth)
      Sets the clear air turbulence border line width The default value is 2.0
      Parameters:
      aLineWidth - the clear air turbulence border line width
      Returns:
      this builder
    • clearAirTurbulenceLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder clearAirTurbulenceLabelForegroundColor(Color aColor)
      Sets the clear air turbulence label foreground color The default value is black
      Parameters:
      aColor - this clear air turbulence label foreground color
      Returns:
      this builder
    • clearAirTurbulenceLabelBackgroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder clearAirTurbulenceLabelBackgroundColor(Color aColor)
      Sets the clear air turbulence label background color The default value is white
      Parameters:
      aColor - the clear air turbulence label background color
      Returns:
      this builder
    • clearAirTurbulenceLabelBorderColor Link icon

      public TLcdSIGWXStyleSettings.Builder clearAirTurbulenceLabelBorderColor(Color aColor)
      Sets the clear air turbulence label border color The default value is black
      Parameters:
      aColor - the clear air turbulence label border color
      Returns:
      this builder
    • clearAirTurbulenceLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder clearAirTurbulenceLabelFont(Font aFont)
      Sets the clear air turbulence label font The default value is 12 pt monospaced
      Parameters:
      aFont - the clear air turbulence label font
      Returns:
      this builder
    • volcanoIconColor Link icon

      public TLcdSIGWXStyleSettings.Builder volcanoIconColor(Color aColor)
      Sets the volcano icon color The default value is black
      Parameters:
      aColor - the volcano icon color
      Returns:
      this builder
    • volcanoLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder volcanoLabelForegroundColor(Color aColor)
      Sets the volcano label foreground color The default value is black
      Parameters:
      aColor - the volcano label foreground color
      Returns:
      this builder
    • volcanoLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder volcanoLabelFont(Font aFont)
      Sets the volcano label font The default value is 12 pt monospaced
      Parameters:
      aFont - the volcano label font
      Returns:
      this builder
    • radiationIconColor Link icon

      public TLcdSIGWXStyleSettings.Builder radiationIconColor(Color aColor)
      Sets the radiation icon color The default value is black
      Parameters:
      aColor - the radiation icon color
      Returns:
      this builder
    • radiationLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder radiationLabelForegroundColor(Color aColor)
      Sets the radiation label foreground color The default value is black
      Parameters:
      aColor - the radiation label foreground color
      Returns:
      this builder
    • radiationLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder radiationLabelFont(Font aFont)
      Sets the radiation label font The default value is 12 pt monospaced
      Parameters:
      aFont - the radiation label font
      Returns:
      this builder
    • stormIconColor Link icon

      public TLcdSIGWXStyleSettings.Builder stormIconColor(Color aColor)
      Sets the storm icon color The default value is black
      Parameters:
      aColor - the storm icon color
      Returns:
      this builder
    • stormLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder stormLabelForegroundColor(Color aColor)
      Sets the storm label foreground color The default value is black
      Parameters:
      aColor - the storm label foreground color
      Returns:
      this builder
    • stormLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder stormLabelFont(Font aFont)
      Sets the storm label font The default value is 12 pt monospaced
      Parameters:
      aFont - the storm label font
      Returns:
      this builder
    • tropopauseLabelForegroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder tropopauseLabelForegroundColor(Color aColor)
      Sets the tropopause label foreground color The default value is black
      Parameters:
      aColor - the tropopause label foreground color
      Returns:
      this builder
    • tropopauseLabelBackgroundColor Link icon

      public TLcdSIGWXStyleSettings.Builder tropopauseLabelBackgroundColor(Color aColor)
      Sets the tropopause label background color The default value is white
      Parameters:
      aColor - the tropopause label background color
      Returns:
      this builder
    • tropopauseLabelBorderColor Link icon

      public TLcdSIGWXStyleSettings.Builder tropopauseLabelBorderColor(Color aColor)
      Sets the tropopause label border color The default value is black
      Parameters:
      aColor - the tropopause label border color
      Returns:
      this builder
    • tropopauseLabelFont Link icon

      public TLcdSIGWXStyleSettings.Builder tropopauseLabelFont(Font aFont)
      Sets the tropopause label font The default value is 12 pt monospaced
      Parameters:
      aFont - the tropopause label font
      Returns:
      this builder
    • selectedColor Link icon

      public TLcdSIGWXStyleSettings.Builder selectedColor(Color aColor)
      Sets the select color for all SIGWX data types The default value is dark orange
      Parameters:
      aColor - the color of the data object when selected
      Returns:
      this builder
    • all Link icon

      Initializes this builder from an existing `TLcdSIGWXStyleSettings` by copying all properties
      Parameters:
      aSettings - the `TLcdSIGWXStyleSettings` object to copy
      Returns:
      this builder
    • build Link icon

      public TLcdSIGWXStyleSettings build()
      Builds a new `TLcdSIGWXStyleSettings` from the properties set on this builder. Any properties that are not explicitly set on this builder will inherit the default values.
      Returns:
      the new `TLcdSIGWXStyleSettings` object