Class ExceedingHeatingVisitor
- java.lang.Object
-
- pl.put.poznan.buildingInfo.logic.visitors.ExceedingHeatingVisitor
-
- All Implemented Interfaces:
Visitor
public class ExceedingHeatingVisitor extends Object implements Visitor
Klasa wyszukujaca pomieszczenia, ktore przekraczaja zadany limit zuzycia energii. Implementacja wzorca odwiedzajacego (Visitor), dodatkowo korzysta z klasyEnergyVisitordo obliczenia zuzycia energii dla pomieszczen.
-
-
Constructor Summary
Constructors Constructor Description ExceedingHeatingVisitor(double energyLimit)Tworzy instancje odwiedzajacego z okreslonym limitem zuzycia energii.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Room>getRoomsExceedingLimit()Zwraca liste pomieszczen przekraczajacych limit zuzycia energii.doublevisit(Building building)Odwiedza budynek i wykonuje na nim okreslona operacje.doublevisit(Level level)Odwiedza poziom i wykonuje na nim okreslona operacje.doublevisit(Room room)Odwiedza pomieszczenie i wykonuje na nim okreslona operacje.
-
-
-
Method Detail
-
visit
public double visit(Room room)
Description copied from interface:VisitorOdwiedza pomieszczenie i wykonuje na nim okreslona operacje.
-
visit
public double visit(Level level)
Description copied from interface:VisitorOdwiedza poziom i wykonuje na nim okreslona operacje.
-
visit
public double visit(Building building)
Description copied from interface:VisitorOdwiedza budynek i wykonuje na nim okreslona operacje.
-
-