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

    • cloudBorderColor

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

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

      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