Interface Visitor
-
- All Known Implementing Classes:
AreaVisitor,CubeVisitor,EnergyVisitor,ExceedingHeatingVisitor,LightVisitor
public interface VisitorInterfejs definiujacy wzorzec odwiedzajacy (Visitor) dla hierarchii obiektow budynku. Umozliwia implementacje operacji dla roznych poziomow struktury: pomieszczen (Room), poziomow (Level) oraz budynkow (Building).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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
double visit(Room room)
Odwiedza pomieszczenie i wykonuje na nim okreslona operacje.- Parameters:
room- pomieszczenie do odwiedzenia- Returns:
- wynik operacji dla pomieszczenia
-
visit
double visit(Level level)
Odwiedza poziom i wykonuje na nim okreslona operacje.- Parameters:
level- poziom do odwiedzenia- Returns:
- wynik operacji dla poziomu
-
visit
double visit(Building building)
Odwiedza budynek i wykonuje na nim okreslona operacje.- Parameters:
building- budynek do odwiedzenia- Returns:
- wynik operacji dla budynku
-
-