Package cz.cvut.fel.omo.SmartHome.home
Class House
- java.lang.Object
-
- cz.cvut.fel.omo.SmartHome.home.House
-
public class House extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AbstractAlarmEvent>
alarmEvents
private java.util.List<AbstractActionDevice>
brokenDevices
private ControlPanel
controlPanel
private java.util.List<Creature>
creatures
private java.util.List<Floor>
floors
private static House
instance
private ReportGenerator
reportGenerator
private SensorController
sensorController
private double
windSpeed
-
Constructor Summary
Constructors Modifier Constructor Description private
House()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAlarm(AbstractAlarmEvent event)
void
addBrokenDevice(AbstractActionDevice abstractDevice)
void
generateReports()
static House
getInstance()
double
getTemp()
void
mainAction()
void
removeBrokenDevice(AbstractActionDevice abstractDevice)
void
setFloors(java.util.List<Floor> floors)
void
start()
void
stop()
-
-
-
Field Detail
-
instance
private static final House instance
-
controlPanel
private ControlPanel controlPanel
-
windSpeed
private double windSpeed
-
floors
private java.util.List<Floor> floors
-
alarmEvents
private java.util.List<AbstractAlarmEvent> alarmEvents
-
brokenDevices
private java.util.List<AbstractActionDevice> brokenDevices
-
reportGenerator
private ReportGenerator reportGenerator
-
creatures
private java.util.List<Creature> creatures
-
sensorController
private SensorController sensorController
-
-
Method Detail
-
getInstance
public static House getInstance()
-
getTemp
public double getTemp()
-
start
public void start()
-
stop
public void stop()
-
generateReports
public void generateReports()
-
mainAction
public void mainAction()
-
addAlarm
public void addAlarm(AbstractAlarmEvent event)
-
addBrokenDevice
public void addBrokenDevice(AbstractActionDevice abstractDevice)
-
removeBrokenDevice
public void removeBrokenDevice(AbstractActionDevice abstractDevice)
-
setFloors
public void setFloors(java.util.List<Floor> floors)
-
-