Interface Visitor

  • All Known Implementing Classes:
    AreaVisitor, CubeVisitor, EnergyVisitor, ExceedingHeatingVisitor, LightVisitor

    public interface Visitor
    Interfejs 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
      double visit​(Building building)
      Odwiedza budynek i wykonuje na nim okreslona operacje.
      double visit​(Level level)
      Odwiedza poziom i wykonuje na nim okreslona operacje.
      double visit​(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