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
- public WeatherReport getWeatherReport()
public void setWeatherReport(WeatherReport weatherReport)
weatherReport
- public java.lang.Byte getTemperature()
public void setTemperature(java.lang.Byte temperature)
temperature
- public WeatherStatus getCondition()
public void setCondition(WeatherStatus condition)
condition
- public java.lang.Integer getWindDirection()
public void setWindDirection(java.lang.Integer windDirection)
windDirection
- public java.lang.Float getWindSpeed()
public void setWindSpeed(java.lang.Float windSpeed)
windSpeed
- public java.lang.Short getPrecipitationProbability()
public void setPrecipitationProbability(java.lang.Short precipitationProbability)
precipitationProbability
- public java.lang.Byte getTemperatureFeelsLike()
public void setTemperatureFeelsLike(java.lang.Byte temperatureFeelsLike)
temperatureFeelsLike
- public java.lang.Short getRelativeHumidity()
public void setRelativeHumidity(java.lang.Short relativeHumidity)
relativeHumidity
- public java.lang.String getLocation()
public void setLocation(java.lang.String location)
location
- public DateTime getObservedAtTime()
public void setObservedAtTime(DateTime observedAtTime)
observedAtTime
- public java.lang.Integer getObservedLocationLat()
public void setObservedLocationLat(java.lang.Integer observedLocationLat)
observedLocationLat
- public java.lang.Integer getObservedLocationLong()
public void setObservedLocationLong(java.lang.Integer observedLocationLong)
observedLocationLong
- public DayOfWeek getDayOfWeek()
public void setDayOfWeek(DayOfWeek dayOfWeek)
dayOfWeek
- public java.lang.Byte getHighTemperature()
public void setHighTemperature(java.lang.Byte highTemperature)
highTemperature
- public java.lang.Byte getLowTemperature()
public void setLowTemperature(java.lang.Byte lowTemperature)
lowTemperature
-