Class CubeVisitor

  • All Implemented Interfaces:
    Visitor

    public class CubeVisitor
    extends Object
    implements Visitor
    Klasa obliczajaca laczna kubature dla pomieszczen, poziomow i budynkow. Implementacja wzorca odwiedzajacego (Visitor), pozwalajaca na rekurencyjne sumowanie kubatury dla calej struktury budynku.
    • Constructor Detail

      • CubeVisitor

        public CubeVisitor()
    • 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