Package com.luciad.format.bufr.sigwx
Class TLcdSIGWXStyleSettings.Builder
java.lang.Object
com.luciad.format.bufr.sigwx.TLcdSIGWXStyleSettings.Builder
- Enclosing class:
TLcdSIGWXStyleSettings
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 Summary
Modifier and TypeMethodDescriptionall
(TLcdSIGWXStyleSettings aSettings) Initializes this builder from an existing `TLcdSIGWXStyleSettings` by copying all propertiesbuild()
Builds a new `TLcdSIGWXStyleSettings` from the properties set on this builder.clearAirTurbulenceBorderColor
(Color aColor) Sets the clear air turbulence border color The default value is blackclearAirTurbulenceBorderLineWidth
(double aLineWidth) Sets the clear air turbulence border line width The default value is 2.0Sets the clear air turbulence label background color The default value is whiteSets the clear air turbulence label border color The default value is blackclearAirTurbulenceLabelFont
(Font aFont) Sets the clear air turbulence label font The default value is 12 pt monospacedSets the clear air turbulence label foreground color The default value is blackcloudBorderColor
(Color aColor) Sets the cloud border color The default value is blackcloudBorderLineWidth
(double aLineWidth) Sets the cloud border line width The default value is 1.0cloudLabelBackgroundColor
(Color aColor) Sets the cloud label background color The default value is whitecloudLabelBorderColor
(Color aColor) Sets the cloud label border color The default value is blackcloudLabelFont
(Font aFont) Sets the cloud label font The default value is 12 pt monospacedcloudLabelForegroundColor
(Color aColor) Sets the cloud label foreground color The default value is blackjetStreamLabelFont
(Font aFont) Sets the jet stream label font The default value is 12 pt monospacedjetStreamLabelForegroundColor
(Color aColor) Sets the jet stream label foreground color The default value is blackjetStreamLineColor
(Color aColor) Sets the jet stream line color The default value is blackjetStreamLineWidth
(double aLineWidth) Sets the jet stream line width The default value is 2.0jetStreamWindSymbolColor
(Color aColor) Sets the jet stream wind symbol color The default value is blackradiationIconColor
(Color aColor) Sets the radiation icon color The default value is blackradiationLabelFont
(Font aFont) Sets the radiation label font The default value is 12 pt monospacedradiationLabelForegroundColor
(Color aColor) Sets the radiation label foreground color The default value is blackselectedColor
(Color aColor) Sets the select color for all SIGWX data types The default value is dark orangestormIconColor
(Color aColor) Sets the storm icon color The default value is blackstormLabelFont
(Font aFont) Sets the storm label font The default value is 12 pt monospacedstormLabelForegroundColor
(Color aColor) Sets the storm label foreground color The default value is blacktropopauseLabelBackgroundColor
(Color aColor) Sets the tropopause label background color The default value is whitetropopauseLabelBorderColor
(Color aColor) Sets the tropopause label border color The default value is blacktropopauseLabelFont
(Font aFont) Sets the tropopause label font The default value is 12 pt monospacedtropopauseLabelForegroundColor
(Color aColor) Sets the tropopause label foreground color The default value is blackvolcanoIconColor
(Color aColor) Sets the volcano icon color The default value is blackvolcanoLabelFont
(Font aFont) Sets the volcano label font The default value is 12 pt monospacedvolcanoLabelForegroundColor
(Color aColor) Sets the volcano label foreground color The default value is black
-
Method Details
-
cloudBorderColor
Sets the cloud border color The default value is black- Parameters:
aColor
- the cloud border color- Returns:
- this builder
-
cloudBorderLineWidth
Sets the cloud border line width The default value is 1.0- Parameters:
aLineWidth
- the cloud border line width- Returns:
- this builder
-
cloudLabelForegroundColor
Sets the cloud label foreground color The default value is black- Parameters:
aColor
- the cloud label foreground color- Returns:
- this builder
-
cloudLabelBackgroundColor
Sets the cloud label background color The default value is white- Parameters:
aColor
- the cloud label background color- Returns:
- this builder
-
cloudLabelBorderColor
Sets the cloud label border color The default value is black- Parameters:
aColor
- the cloud label border color- Returns:
- this builder
-
cloudLabelFont
Sets the cloud label font The default value is 12 pt monospaced- Parameters:
aFont
- the cloud label font- Returns:
- this builder
-
jetStreamLineWidth
Sets the jet stream line width The default value is 2.0- Parameters:
aLineWidth
- the jet stream line width- Returns:
- this builder
-
jetStreamLineColor
Sets the jet stream line color The default value is black- Parameters:
aColor
- the jet stream line color- Returns:
- this builder
-
jetStreamWindSymbolColor
Sets the jet stream wind symbol color The default value is black- Parameters:
aColor
- the jet stream wind symbol color- Returns:
- this builder
-
jetStreamLabelFont
Sets the jet stream label font The default value is 12 pt monospaced- Parameters:
aFont
- the jet stream label font- Returns:
- this builder
-
jetStreamLabelForegroundColor
Sets the jet stream label foreground color The default value is black- Parameters:
aColor
- the jet stream label foreground color- Returns:
- this builder
-
clearAirTurbulenceBorderColor
Sets the clear air turbulence border color The default value is black- Parameters:
aColor
- the clear air turbulence border color- Returns:
- this builder
-
clearAirTurbulenceBorderLineWidth
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
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
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
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
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
Sets the volcano icon color The default value is black- Parameters:
aColor
- the volcano icon color- Returns:
- this builder
-
volcanoLabelForegroundColor
Sets the volcano label foreground color The default value is black- Parameters:
aColor
- the volcano label foreground color- Returns:
- this builder
-
volcanoLabelFont
Sets the volcano label font The default value is 12 pt monospaced- Parameters:
aFont
- the volcano label font- Returns:
- this builder
-
radiationIconColor
Sets the radiation icon color The default value is black- Parameters:
aColor
- the radiation icon color- Returns:
- this builder
-
radiationLabelForegroundColor
Sets the radiation label foreground color The default value is black- Parameters:
aColor
- the radiation label foreground color- Returns:
- this builder
-
radiationLabelFont
Sets the radiation label font The default value is 12 pt monospaced- Parameters:
aFont
- the radiation label font- Returns:
- this builder
-
stormIconColor
Sets the storm icon color The default value is black- Parameters:
aColor
- the storm icon color- Returns:
- this builder
-
stormLabelForegroundColor
Sets the storm label foreground color The default value is black- Parameters:
aColor
- the storm label foreground color- Returns:
- this builder
-
stormLabelFont
Sets the storm label font The default value is 12 pt monospaced- Parameters:
aFont
- the storm label font- Returns:
- this builder
-
tropopauseLabelForegroundColor
Sets the tropopause label foreground color The default value is black- Parameters:
aColor
- the tropopause label foreground color- Returns:
- this builder
-
tropopauseLabelBackgroundColor
Sets the tropopause label background color The default value is white- Parameters:
aColor
- the tropopause label background color- Returns:
- this builder
-
tropopauseLabelBorderColor
Sets the tropopause label border color The default value is black- Parameters:
aColor
- the tropopause label border color- Returns:
- this builder
-
tropopauseLabelFont
Sets the tropopause label font The default value is 12 pt monospaced- Parameters:
aFont
- the tropopause label font- Returns:
- this builder
-
selectedColor
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
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
-