A B C D E G I L M N P R S U V 
All Classes All Packages

A

accept(Visitor) - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Funkcja pozwala na zaakceptowanie wizytatora odwiedzajacego klas podlokacji w budynku.
accept(Visitor) - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Funkcja pozwala na zaakceptowanie wizytatora odwiedzajacego klas podlokacji w budynku.
accept(Visitor) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Funkcja pozwala na zaakceptowanie wizytatora odwiedzajacego klas podlokacji w budynku.
accept(Visitor) - Method in interface pl.put.poznan.buildingInfo.logic.locations.Visitable
Funkcja pozwala na zaakceptowanie wizytatora odwiedzajacego klas podlokacji w budynku.
add(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Funkcja pozwala dodawac poziomy klasy Level do budynku.
add(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Dodaje pokoj do poziomu.
add(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Location
Dodaje podlokacje do lokacji.
add(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Pokoj nie pozwala na podanie lokacji podrzednych.
addBuilding(Building) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Dodaje nowy budynek do listy.
addLevel(Level, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Dodaje nowy poziom do wskazanego budynku.
addRoom(Room, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Dodaje nowe pomieszczenie do wskazanego poziomu w budynku.
AreaVisitor - Class in pl.put.poznan.buildingInfo.logic.visitors
Klasa obliczajaca laczna powierzchnie dla pomieszczen, poziomow i budynkow.
AreaVisitor() - Constructor for class pl.put.poznan.buildingInfo.logic.visitors.AreaVisitor
 

B

Building - Class in pl.put.poznan.buildingInfo.logic.locations
Klasa, ktora reprezentuje budynek, najwyzej w hierarchii lokalizacji Budynek moze sie skladac z wielu pieter, ktore sa reprezentacjami klasy Level.
Building() - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Building
Konstruktor klasy Building
Building(int, String) - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Building
Konstruktor klasy Building
BuildingController - Class in pl.put.poznan.buildingInfo.rest
Kontroler obslugujący operacje CRUD dla budynkow oraz dodatkowe obliczenia związane z ich wlaściwościami.
BuildingController() - Constructor for class pl.put.poznan.buildingInfo.rest.BuildingController
 
BuildingInfoApplication - Class in pl.put.poznan.buildingInfo.app
Glowna klasa aplikacji BuildingInfo.
BuildingInfoApplication() - Constructor for class pl.put.poznan.buildingInfo.app.BuildingInfoApplication
 
buildings - Variable in class pl.put.poznan.buildingInfo.rest.BuildingController
Lista wszystkich budynkow zarządzanych przez kontroler.

C

CubeVisitor - Class in pl.put.poznan.buildingInfo.logic.visitors
Klasa obliczajaca laczna kubature dla pomieszczen, poziomow i budynkow.
CubeVisitor() - Constructor for class pl.put.poznan.buildingInfo.logic.visitors.CubeVisitor
 

D

deleteBuilding(int) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Usuwa budynek na podstawie jego identyfikatora.
deleteLevel(int, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
 
deleteRoom(int, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Usuwa pomieszczenie na podstawie jego identyfikatora.

E

EnergyVisitor - Class in pl.put.poznan.buildingInfo.logic.visitors
Klasa obliczajaca laczne zuzycie energii dla pomieszczen, poziomow i budynkow.
EnergyVisitor() - Constructor for class pl.put.poznan.buildingInfo.logic.visitors.EnergyVisitor
 
ExceedingHeatingVisitor - Class in pl.put.poznan.buildingInfo.logic.visitors
Klasa wyszukujaca pomieszczenia, ktore przekraczaja zadany limit zuzycia energii.
ExceedingHeatingVisitor(double) - Constructor for class pl.put.poznan.buildingInfo.logic.visitors.ExceedingHeatingVisitor
Tworzy instancje odwiedzajacego z okreslonym limitem zuzycia energii.

G

getAllBuildings() - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Pobiera liste wszystkich budynkow.
getAllLevels(int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Pobiera wszystkie poziomy (levels) dla konkretnego budynku.
getAllRooms(int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Pobiera wszystkie pomieszczenia na wskazanym poziomie w budynku.
getArea() - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Zwraca powierzchnie pokoju.
getAreaOfBuilding(int) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Oblicza lączną powierzchnie budynku i zwraca ją w formacie JSON.
getAreaOfLevel(int, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Oblicza calkowitą powierzchnie dla konkretnego poziomu w danym budynku.
getAreaOfRoom(int, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Pobiera powierzchnie konkretnego pomieszczenia.
getBuilding(int) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Pobiera szczegoly konkretnego budynku na podstawie jego identyfikatora.
getCube() - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Zwraca kubature pomieszczenia
getCubeOfBuilding(int) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Oblicza lączną kubature budynku i zwraca ją w formacie JSON.
getCubeOfLevel(int, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Oblicza calkowitą kubature dla konkretnego poziomu w danym budynku.
getCubeOfRoom(int, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Pobiera kubature konkretnego pomieszczenia.
getEnergyConsumption(int) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Oblicza lączne zuzycie energii na ogrzewanie w budynku i zwraca je w formacie JSON.
getEnergyConsumptionOfBuilding(int, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Oblicza calkowite zuzycie energii dla konkretnego pomieszczenia.
getEnergyConsumptionOfLevel(int, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Oblicza calkowite zuzycie energii na ogrzewanie dla konkretnego poziomu w danym budynku.
getHeating() - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Zwraca ogrzewanie pomieszczenia
getId() - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Getter identyfikatora.
getId() - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Zwraca identyfikator poziomu.
getId() - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
 
getLevel(int, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Pobiera szczegoly konkretnego poziomu na podstawie jego identyfikatora i identyfikatora budynku.
getLevelsInBuilding() - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Funkcja zwraca liste poziomow w budynku.
getLight() - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Zwraca oswietlenie pomieszczenia
getLightPowerOfBuilding(int) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Oblicza lączną moc oświetlenia budynku i zwraca ją w formacie JSON.
getLightPowerOfBuilding(int, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Oblicza calkowitą moc oświetlenia dla konkretnego pomieszczenia.
getLightPowerOfLevel(int, int) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Oblicza calkowitą moc oświetlenia dla konkretnego poziomu w danym budynku.
getName() - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Getter nazwy budynku.
getName() - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Zwraca nazwe poziomu.
getName() - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
 
getRoom(int, int, int) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Pobiera szczegoly konkretnego pomieszczenia na podstawie jego identyfikatora.
getRoomsExceedingHeating(int, double) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Oblicza zuzycie energii cieplnej na m³ dla kazdego pomieszczenia w budynku i zwraca te, ktore przekraczają zadany limit.
getRoomsExceedingLimit() - Method in class pl.put.poznan.buildingInfo.logic.visitors.ExceedingHeatingVisitor
Zwraca liste pomieszczen przekraczajacych limit zuzycia energii.
getRoomsOnLevel() - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Zwraca liste pokojow znajdujacych sie na poziomie.

I

id - Variable in class pl.put.poznan.buildingInfo.logic.locations.Location
Identyfikator lokalizacji.
init() - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Inicjalizuje przykladowe dane dotyczące budynkow po uruchomieniu aplikacji.

L

Level - Class in pl.put.poznan.buildingInfo.logic.locations
Klasa reprezentujaca poziom (pietro) w hierarchii lokalizacji.
Level() - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Level
Konstruktor klasy Level.
Level(int, String) - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Level
Konstruktor klasy Level.
LevelController - Class in pl.put.poznan.buildingInfo.rest
Kontroler obslugujący operacje CRUD dla poziomow (Level) w ramach budynkow (Building).
LevelController(BuildingController) - Constructor for class pl.put.poznan.buildingInfo.rest.LevelController
 
levels - Variable in class pl.put.poznan.buildingInfo.rest.LevelController
 
levelsInBuilding - Variable in class pl.put.poznan.buildingInfo.logic.locations.Building
 
LightVisitor - Class in pl.put.poznan.buildingInfo.logic.visitors
Klasa obliczajaca stosunek mocy oswietlenia do powierzchni pomieszczen, poziomow i budynkow.
LightVisitor() - Constructor for class pl.put.poznan.buildingInfo.logic.visitors.LightVisitor
 
Location - Class in pl.put.poznan.buildingInfo.logic.locations
Klasa abstrakcyjna, ktora reprezentuje lokalizacje, ktora moze byc budynkiem, poziomem lub pokojem.
Location(int, String) - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Location
Konstruktor klasy Location.

M

main(String[]) - Static method in class pl.put.poznan.buildingInfo.app.BuildingInfoApplication
Uruchamia aplikacje BuilidingInfo.

N

name - Variable in class pl.put.poznan.buildingInfo.logic.locations.Location
Nazwa lokalizacji.

P

pl.put.poznan.buildingInfo.app - package pl.put.poznan.buildingInfo.app
 
pl.put.poznan.buildingInfo.logic.locations - package pl.put.poznan.buildingInfo.logic.locations
 
pl.put.poznan.buildingInfo.logic.visitors - package pl.put.poznan.buildingInfo.logic.visitors
 
pl.put.poznan.buildingInfo.rest - package pl.put.poznan.buildingInfo.rest
 

R

remove(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Funkcja pozwala usuwac poziomy klasy Level z budynku.
remove(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Usuwa pokoj z poziomu.
remove(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Location
Usuwa podlokacje z lokacji Metoda abstrakcyjna, ktora posiada implementacje w konkretnej klasie dziedziczacej.
remove(Location) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Pokoj nie posiada lokacji podrzednych.
Room - Class in pl.put.poznan.buildingInfo.logic.locations
Klasa ktora reprezentuje pokoj, najnizej w hierarchii lokalizacji Pokoj moze sie znajdowac na jedym z pieter.
Room() - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Room
Pusty konstruktor klasy Room.
Room(int, String, double, double, double, double) - Constructor for class pl.put.poznan.buildingInfo.logic.locations.Room
Konstruktor klasy Room.
RoomController - Class in pl.put.poznan.buildingInfo.rest
Kontroler obslugujący operacje CRUD dla pomieszczen (Room) w ramach poziomow (Level) i budynkow (Building).
RoomController(LevelController) - Constructor for class pl.put.poznan.buildingInfo.rest.RoomController
 
rooms - Variable in class pl.put.poznan.buildingInfo.rest.RoomController
 

S

setArea(double) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Pozwala na ustawienie powierzchni pokoju.
setCube(double) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Pozwala na ustawienie kubatury pokoju.
setHeating(double) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Ustawia ogrzewanie pomieszczenia
setLevelsInBuilding(List<Level>) - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Funkcja pozwala na natychmiastowe zdefiniowanie calej listy podlokacji w budynku.
setLight(double) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Ustawia oswietlenie pomieszczenia
setName(String) - Method in class pl.put.poznan.buildingInfo.logic.locations.Building
Setter nazwy budynku.
setName(String) - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Setter nazwy poziomu.
setName(String) - Method in class pl.put.poznan.buildingInfo.logic.locations.Room
Pozwala na ustawienie nazwy pokoju.
setRoomsOnLevel(List<Room>) - Method in class pl.put.poznan.buildingInfo.logic.locations.Level
Ustawia nowa liste pokojow na poziomie.

U

updateBuilding(int, Building) - Method in class pl.put.poznan.buildingInfo.rest.BuildingController
Aktualizuje dane istniejącego budynku.
updateLevel(int, int, Level) - Method in class pl.put.poznan.buildingInfo.rest.LevelController
Aktualizuje dane istniejącego poziomu.
updateRoom(int, int, int, Room) - Method in class pl.put.poznan.buildingInfo.rest.RoomController
Aktualizuje dane istniejącego pomieszczenia.

V

visit(Building) - Method in class pl.put.poznan.buildingInfo.logic.visitors.AreaVisitor
 
visit(Building) - Method in class pl.put.poznan.buildingInfo.logic.visitors.CubeVisitor
 
visit(Building) - Method in class pl.put.poznan.buildingInfo.logic.visitors.EnergyVisitor
 
visit(Building) - Method in class pl.put.poznan.buildingInfo.logic.visitors.ExceedingHeatingVisitor
 
visit(Building) - Method in class pl.put.poznan.buildingInfo.logic.visitors.LightVisitor
 
visit(Building) - Method in interface pl.put.poznan.buildingInfo.logic.visitors.Visitor
Odwiedza budynek i wykonuje na nim okreslona operacje.
visit(Level) - Method in class pl.put.poznan.buildingInfo.logic.visitors.AreaVisitor
 
visit(Level) - Method in class pl.put.poznan.buildingInfo.logic.visitors.CubeVisitor
 
visit(Level) - Method in class pl.put.poznan.buildingInfo.logic.visitors.EnergyVisitor
 
visit(Level) - Method in class pl.put.poznan.buildingInfo.logic.visitors.ExceedingHeatingVisitor
 
visit(Level) - Method in class pl.put.poznan.buildingInfo.logic.visitors.LightVisitor
 
visit(Level) - Method in interface pl.put.poznan.buildingInfo.logic.visitors.Visitor
Odwiedza poziom i wykonuje na nim okreslona operacje.
visit(Room) - Method in class pl.put.poznan.buildingInfo.logic.visitors.AreaVisitor
 
visit(Room) - Method in class pl.put.poznan.buildingInfo.logic.visitors.CubeVisitor
 
visit(Room) - Method in class pl.put.poznan.buildingInfo.logic.visitors.EnergyVisitor
 
visit(Room) - Method in class pl.put.poznan.buildingInfo.logic.visitors.ExceedingHeatingVisitor
 
visit(Room) - Method in class pl.put.poznan.buildingInfo.logic.visitors.LightVisitor
 
visit(Room) - Method in interface pl.put.poznan.buildingInfo.logic.visitors.Visitor
Odwiedza pomieszczenie i wykonuje na nim okreslona operacje.
Visitable - Interface in pl.put.poznan.buildingInfo.logic.locations
 
Visitor - Interface in pl.put.poznan.buildingInfo.logic.visitors
Interfejs definiujacy wzorzec odwiedzajacy (Visitor) dla hierarchii obiektow budynku.
A B C D E G I L M N P R S U V 
All Classes All Packages