Class HomeFactory
- java.lang.Object
-
- cz.cvut.fel.omo.SmartHome.factory.HomeFactory
-
public class HomeFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int
indexDevice
-
Constructor Summary
Constructors Constructor Description HomeFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static AutomaticFeeder
createAutomaticFeeder(Floor floor)
private static Bicycle
createBicycle(Floor floor)
private static BikeTrainer
createBikeTrainer(Floor floor)
private static CoffeeMachine
createCoffeeMachine(Floor floor)
private static Electromobile
createElectromobile(Floor floor)
private static GasStove
createGasStove(Floor floor)
private static InsideBlinds
createInsideBlinds(Floor floor, WeatherDeviceSetUp weatherDeviceSetUp)
private static MechanicalToy
createMechanicalToy(Floor floor)
private static Microwave
createMicrowave(Floor floor)
private static OutsideBlinds
createOutsideBlinds(Floor floor, WeatherDeviceSetUp weatherDeviceSetUp)
private static Projector
createProjector(Floor floor)
private static RowingMachine
createRowingMachine(Floor floor)
private static SplitSystem
createSplitSystem(Floor floor, WeatherDeviceSetUp weatherDeviceSetUp)
private static Treadmill
createTreadmill(Floor floor)
private static Turntable
createTurnable(Floor floor)
private static TV
createTV(Floor floor)
private static java.util.List<AbstractActionDevice>
initActionDevicesSmall(Floor floor)
private static java.util.List<Creature>
initCreatures(int adultsNumber, int childNumbers, int petsNumber)
private static java.util.List<Floor>
initFloorsBig()
private static java.util.List<Floor>
initFloorsSmall()
private static java.util.List<AbstractWeatherDevice>
initWeatherDevicesFloor(Floor floor)
static void
setUpHouse(int adultsNumber, int childNumbers, int petsNumber, HouseSize houseSize)
-
-
-
Method Detail
-
setUpHouse
public static void setUpHouse(int adultsNumber, int childNumbers, int petsNumber, HouseSize houseSize)
-
initCreatures
private static java.util.List<Creature> initCreatures(int adultsNumber, int childNumbers, int petsNumber)
-
initFloorsSmall
private static java.util.List<Floor> initFloorsSmall()
-
initFloorsBig
private static java.util.List<Floor> initFloorsBig()
-
initActionDevicesSmall
private static java.util.List<AbstractActionDevice> initActionDevicesSmall(Floor floor)
-
initWeatherDevicesFloor
private static java.util.List<AbstractWeatherDevice> initWeatherDevicesFloor(Floor floor)
-
createCoffeeMachine
private static CoffeeMachine createCoffeeMachine(Floor floor)
-
createBikeTrainer
private static BikeTrainer createBikeTrainer(Floor floor)
-
createInsideBlinds
private static InsideBlinds createInsideBlinds(Floor floor, WeatherDeviceSetUp weatherDeviceSetUp)
-
createOutsideBlinds
private static OutsideBlinds createOutsideBlinds(Floor floor, WeatherDeviceSetUp weatherDeviceSetUp)
-
createSplitSystem
private static SplitSystem createSplitSystem(Floor floor, WeatherDeviceSetUp weatherDeviceSetUp)
-
createElectromobile
private static Electromobile createElectromobile(Floor floor)
-
createAutomaticFeeder
private static AutomaticFeeder createAutomaticFeeder(Floor floor)
-
createMechanicalToy
private static MechanicalToy createMechanicalToy(Floor floor)
-
createRowingMachine
private static RowingMachine createRowingMachine(Floor floor)
-
-