Interface DayDatum
- All Superinterfaces:
net.solarnetwork.domain.datum.AtmosphericDatum,AtmosphericDatum,Cloneable,net.solarnetwork.domain.datum.Datum,net.solarnetwork.domain.datum.DayDatum,net.solarnetwork.domain.datum.MutableDatum,MutableNodeDatum,NodeDatum
- All Known Implementing Classes:
SimpleDayDatum
public interface DayDatum
extends AtmosphericDatum, net.solarnetwork.domain.datum.DayDatum, MutableNodeDatum
Solar day related datum.
- Version:
- 2.0
- Author:
- matt
-
Field Summary
Fields inherited from interface net.solarnetwork.domain.datum.AtmosphericDatum
ATMOSPHERIC_PRESSURE_KEY, CO2_KEY, DEW_POINT_KEY, HUMIDITY_KEY, IRRADIANCE_KEY, LUX_KEY, RAIN_KEY, SKY_CONDITION_CODES_KEY, SKY_CONDITIONS_KEY, SNOW_KEY, TAG_ATMOSPHERE_INDOOR, TAG_ATMOSPHERE_OUTDOOR, TAG_FORECAST, TEMPERATURE_KEY, VISIBILITY_KEY, WIND_DIRECTION_KEY, WIND_SPEED_KEYFields inherited from interface net.solarnetwork.domain.datum.Datum
DATUM_TYPE_PROPERTY, DATUM_TYPES_PROPERTY, OP_STATE, OP_STATES, REVERSE_ACCUMULATING_SUFFIX_KEY, SOURCE_ID, TIMESTAMPFields inherited from interface net.solarnetwork.domain.datum.DayDatum
BRIEF_OVERVIEW_KEY, MOONRISE_KEY, MOONSET_KEY, SUNRISE_KEY, SUNSET_KEY, TEMPERATURE_MAXIMUM_KEY, TEMPERATURE_MINIMUM_KEYFields inherited from interface net.solarnetwork.node.domain.datum.NodeDatum
TIMESTAMP_UPLOAD -
Method Summary
Modifier and TypeMethodDescriptiondefault voidsetBriefOverview(String value) Set a brief textual description of the overall conditions, e.g.default voidsetMoonriseTime(LocalTime value) Set the moon rise time.default voidsetMoonsetTime(LocalTime value) Set the moon set time.default voidsetSunriseTime(LocalTime value) Set the sunrise time.default voidsetSunsetTime(LocalTime value) Set the sunset time.default voidsetTemperatureMaximum(BigDecimal value) Set the maximum temperature for the day.default voidsetTemperatureMinimum(BigDecimal value) Set the minimum temperature for the day.Methods inherited from interface net.solarnetwork.domain.datum.AtmosphericDatum
getAtmosphericPressure, getCO2, getDewPoint, getHumidity, getIrradiance, getLux, getRain, getSkyConditions, getSnow, getTemperature, getVisibility, getWindDirection, getWindSpeedMethods inherited from interface net.solarnetwork.node.domain.datum.AtmosphericDatum
setAtmosphericPressure, setCO2, setDewPoint, setHumidity, setIrradiance, setLux, setRain, setSkyConditions, setSnow, setTemperature, setVisibility, setWindDirection, setWindSpeedMethods inherited from interface net.solarnetwork.domain.datum.Datum
asSampleOperations, asSimpleMap, getKind, getObjectId, getSampleData, getSourceId, getTimestampMethods inherited from interface net.solarnetwork.domain.datum.DayDatum
getBriefOverview, getMoonriseTime, getMoonsetTime, getSunriseTime, getSunsetTime, getTemperatureMaximum, getTemperatureMinimumMethods inherited from interface net.solarnetwork.domain.datum.MutableDatum
asMutableSampleOperationsMethods inherited from interface net.solarnetwork.node.domain.datum.MutableNodeDatum
cloneMethods inherited from interface net.solarnetwork.node.domain.datum.NodeDatum
copyWithId, copyWithSamples, getUploaded
-
Method Details
-
setSunriseTime
Set the sunrise time.- Parameters:
value- the sunrise
-
setSunsetTime
Set the sunset time.- Parameters:
value- the sunset
-
setMoonriseTime
Set the moon rise time.- Parameters:
value- the moon rise
-
setMoonsetTime
Set the moon set time.- Parameters:
value- the moon set
-
setTemperatureMinimum
Set the minimum temperature for the day.- Parameters:
value- the minimum temperature
-
setTemperatureMaximum
Set the maximum temperature for the day.- Parameters:
value- the maximum temperature
-
setBriefOverview
Set a brief textual description of the overall conditions, e.g. "Sunshine and some clouds. High 18C. Winds N at 10 to 15 km/h."- Parameters:
value- general overall conditions description
-