Package cz.cvut.fel.omo.SmartHome.world
Class World
- java.lang.Object
-
- cz.cvut.fel.omo.SmartHome.world.World
-
public class World extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private AlarmEventsPublisher
alarmEventsPublisher
private static World
instance
private double
maxOutsideTemp
private double
maxSunshine
private double
maxWindspeed
private double
minOutsideTemp
private double
minSunshine
private double
minWindspeed
private double
outsideSunshine
private double
outsideTemp
private double
outsideWindspeed
private static SeasonEnum
season
-
Constructor Summary
Constructors Modifier Constructor Description private
World()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doWorldChanges()
private WeatherEvent
generateWeatherEvent()
static World
getInstance()
void
setOutsideWeather(double outsideTemp, double outsideSunshine, double outsideWindspeed)
void
setWorld(SeasonEnum season)
-
-
-
Field Detail
-
season
private static SeasonEnum season
-
alarmEventsPublisher
private final AlarmEventsPublisher alarmEventsPublisher
-
outsideTemp
private double outsideTemp
-
outsideSunshine
private double outsideSunshine
-
outsideWindspeed
private double outsideWindspeed
-
minOutsideTemp
private double minOutsideTemp
-
maxOutsideTemp
private double maxOutsideTemp
-
minSunshine
private double minSunshine
-
maxSunshine
private double maxSunshine
-
minWindspeed
private double minWindspeed
-
maxWindspeed
private double maxWindspeed
-
instance
private static final World instance
-
-
Method Detail
-
getInstance
public static World getInstance()
-
setOutsideWeather
public void setOutsideWeather(double outsideTemp, double outsideSunshine, double outsideWindspeed)
-
doWorldChanges
public void doWorldChanges()
-
setWorld
public void setWorld(SeasonEnum season)
-
generateWeatherEvent
private WeatherEvent generateWeatherEvent()
-
-