Class EnergyVisitor

  • All Implemented Interfaces:
    Visitor

    public class EnergyVisitor
    extends Object
    implements Visitor
    Klasa obliczajaca laczne zuzycie energii dla pomieszczen, poziomow i budynkow. Zuzycie energii jest wyliczane jako stosunek ogrzewania do kubatury pomieszczen. Implementacja wzorca odwiedzajacego (Visitor).
    • Constructor Detail

      • EnergyVisitor

        public EnergyVisitor()
    • Method Detail

      • visit

        public double visit​(Room room)
        Description copied from interface: Visitor
        Odwiedza pomieszczenie i wykonuje na nim okreslona operacje.
        Specified by:
        visit in interface Visitor
        Parameters:
        room - pomieszczenie do odwiedzenia
        Returns:
        wynik operacji dla pomieszczenia
      • visit

        public double visit​(Level level)
        Description copied from interface: Visitor
        Odwiedza poziom i wykonuje na nim okreslona operacje.
        Specified by:
        visit in interface Visitor
        Parameters:
        level - poziom do odwiedzenia
        Returns:
        wynik operacji dla poziomu
      • visit

        public double visit​(Building building)
        Description copied from interface: Visitor
        Odwiedza budynek i wykonuje na nim okreslona operacje.
        Specified by:
        visit in interface Visitor
        Parameters:
        building - budynek do odwiedzenia
        Returns:
        wynik operacji dla budynku