public class WeatherConditionsMesg extends Mesg
Modifier and Type | Field and Description |
---|---|
static int |
ConditionFieldNum |
static int |
DayOfWeekFieldNum |
static int |
HighTemperatureFieldNum |
static int |
LocationFieldNum |
static int |
LowTemperatureFieldNum |
static int |
ObservedAtTimeFieldNum |
static int |
ObservedLocationLatFieldNum |
static int |
ObservedLocationLongFieldNum |
static int |
PrecipitationProbabilityFieldNum |
static int |
RelativeHumidityFieldNum |
static int |
TemperatureFeelsLikeFieldNum |
static int |
TemperatureFieldNum |
static int |
TimestampFieldNum |
protected static Mesg |
weatherConditionsMesg |
static int |
WeatherReportFieldNum |
static int |
WindDirectionFieldNum |
static int |
WindSpeedFieldNum |
developerFields, fields, localNum, name, num, systemTimeOffset
Constructor and Description |
---|
WeatherConditionsMesg() |
WeatherConditionsMesg(Mesg mesg) |
Modifier and Type | Method and Description |
---|---|
WeatherStatus |
getCondition()
Get condition field
Comment: Corresponds to GSC Response weatherIcon field
|
DayOfWeek |
getDayOfWeek()
Get day_of_week field
|
java.lang.Byte |
getHighTemperature()
Get high_temperature field
Units: C
|
java.lang.String |
getLocation()
Get location field
Comment: string corresponding to GCS response location string
|
java.lang.Byte |
getLowTemperature()
Get low_temperature field
Units: C
|
DateTime |
getObservedAtTime()
Get observed_at_time field
|
java.lang.Integer |
getObservedLocationLat()
Get observed_location_lat field
Units: semicircles
|
java.lang.Integer |
getObservedLocationLong()
Get observed_location_long field
Units: semicircles
|
java.lang.Short |
getPrecipitationProbability()
Get precipitation_probability field
Comment: range 0-100
|
java.lang.Short |
getRelativeHumidity()
Get relative_humidity field
|
java.lang.Byte |
getTemperature()
Get temperature field
Units: C
|
java.lang.Byte |
getTemperatureFeelsLike()
Get temperature_feels_like field
Units: C
Comment: Heat Index if GCS heatIdx above or equal to 90F or wind chill if GCS windChill below or equal to 32F
|
DateTime |
getTimestamp()
Get timestamp field
Comment: time of update for current conditions, else forecast time
|
WeatherReport |
getWeatherReport()
Get weather_report field
Comment: Current or forecast
|
java.lang.Integer |
getWindDirection()
Get wind_direction field
Units: degrees
|
java.lang.Float |
getWindSpeed()
Get wind_speed field
Units: m/s
|
void |
setCondition(WeatherStatus condition)
Set condition field
Comment: Corresponds to GSC Response weatherIcon field
|
void |
setDayOfWeek(DayOfWeek dayOfWeek)
Set day_of_week field
|
void |
setHighTemperature(java.lang.Byte highTemperature)
Set high_temperature field
Units: C
|
void |
setLocation(java.lang.String location)
Set location field
Comment: string corresponding to GCS response location string
|
void |
setLowTemperature(java.lang.Byte lowTemperature)
Set low_temperature field
Units: C
|
void |
setObservedAtTime(DateTime observedAtTime)
Set observed_at_time field
|
void |
setObservedLocationLat(java.lang.Integer observedLocationLat)
Set observed_location_lat field
Units: semicircles
|
void |
setObservedLocationLong(java.lang.Integer observedLocationLong)
Set observed_location_long field
Units: semicircles
|
void |
setPrecipitationProbability(java.lang.Short precipitationProbability)
Set precipitation_probability field
Comment: range 0-100
|
void |
setRelativeHumidity(java.lang.Short relativeHumidity)
Set relative_humidity field
|
void |
setTemperature(java.lang.Byte temperature)
Set temperature field
Units: C
|
void |
setTemperatureFeelsLike(java.lang.Byte temperatureFeelsLike)
Set temperature_feels_like field
Units: C
Comment: Heat Index if GCS heatIdx above or equal to 90F or wind chill if GCS windChill below or equal to 32F
|
void |
setTimestamp(DateTime timestamp)
Set timestamp field
Comment: time of update for current conditions, else forecast time
|
void |
setWeatherReport(WeatherReport weatherReport)
Set weather_report field
Comment: Current or forecast
|
void |
setWindDirection(java.lang.Integer windDirection)
Set wind_direction field
Units: degrees
|
void |
setWindSpeed(java.lang.Float windSpeed)
Set wind_speed field
Units: m/s
|
addDeveloperField, addField, getActiveSubFieldIndex, getActiveSubFieldName, getDeveloperFields, getField, getField, getField, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBitsValue, getFieldBitsValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValues, getFieldByteValues, getFieldByteValues, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValues, getFieldDoubleValues, getFieldDoubleValues, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValues, getFieldFloatValues, getFieldFloatValues, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValues, getFieldIntegerValues, getFieldIntegerValues, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValues, getFieldLongValues, getFieldLongValues, getFields, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValues, getFieldShortValues, getFieldShortValues, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValues, getFieldStringValues, getFieldStringValues, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getIsFieldAccumulated, getLocalNum, getName, getNum, getNumFields, getNumFieldValues, getNumFieldValues, getNumFieldValues, getNumFieldValues, getOverrideField, hasField, removeExpandedFields, removeField, setField, setFields, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setLocalNum, timestampToDateTime, write, write
public static final int TimestampFieldNum
public static final int WeatherReportFieldNum
public static final int TemperatureFieldNum
public static final int ConditionFieldNum
public static final int WindDirectionFieldNum
public static final int WindSpeedFieldNum
public static final int PrecipitationProbabilityFieldNum
public static final int TemperatureFeelsLikeFieldNum
public static final int RelativeHumidityFieldNum
public static final int LocationFieldNum
public static final int ObservedAtTimeFieldNum
public static final int ObservedLocationLatFieldNum
public static final int ObservedLocationLongFieldNum
public static final int DayOfWeekFieldNum
public static final int HighTemperatureFieldNum
public static final int LowTemperatureFieldNum
protected static final Mesg weatherConditionsMesg
public WeatherConditionsMesg()
public WeatherConditionsMesg(Mesg mesg)
public DateTime getTimestamp()
public void setTimestamp(DateTime timestamp)
timestamp
- The new timestamp value to be setpublic WeatherReport getWeatherReport()
public void setWeatherReport(WeatherReport weatherReport)
weatherReport
- The new weatherReport value to be setpublic java.lang.Byte getTemperature()
public void setTemperature(java.lang.Byte temperature)
temperature
- The new temperature value to be setpublic WeatherStatus getCondition()
public void setCondition(WeatherStatus condition)
condition
- The new condition value to be setpublic java.lang.Integer getWindDirection()
public void setWindDirection(java.lang.Integer windDirection)
windDirection
- The new windDirection value to be setpublic java.lang.Float getWindSpeed()
public void setWindSpeed(java.lang.Float windSpeed)
windSpeed
- The new windSpeed value to be setpublic java.lang.Short getPrecipitationProbability()
public void setPrecipitationProbability(java.lang.Short precipitationProbability)
precipitationProbability
- The new precipitationProbability value to be setpublic java.lang.Byte getTemperatureFeelsLike()
public void setTemperatureFeelsLike(java.lang.Byte temperatureFeelsLike)
temperatureFeelsLike
- The new temperatureFeelsLike value to be setpublic java.lang.Short getRelativeHumidity()
public void setRelativeHumidity(java.lang.Short relativeHumidity)
relativeHumidity
- The new relativeHumidity value to be setpublic java.lang.String getLocation()
public void setLocation(java.lang.String location)
location
- The new location value to be setpublic DateTime getObservedAtTime()
public void setObservedAtTime(DateTime observedAtTime)
observedAtTime
- The new observedAtTime value to be setpublic java.lang.Integer getObservedLocationLat()
public void setObservedLocationLat(java.lang.Integer observedLocationLat)
observedLocationLat
- The new observedLocationLat value to be setpublic java.lang.Integer getObservedLocationLong()
public void setObservedLocationLong(java.lang.Integer observedLocationLong)
observedLocationLong
- The new observedLocationLong value to be setpublic DayOfWeek getDayOfWeek()
public void setDayOfWeek(DayOfWeek dayOfWeek)
dayOfWeek
- The new dayOfWeek value to be setpublic java.lang.Byte getHighTemperature()
public void setHighTemperature(java.lang.Byte highTemperature)
highTemperature
- The new highTemperature value to be setpublic java.lang.Byte getLowTemperature()
public void setLowTemperature(java.lang.Byte lowTemperature)
lowTemperature
- The new lowTemperature value to be set