|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
serwer.mapa.Mapy
Mapy dostarcza operacji na warstwach mapy. Celem drobnej optymalizacji obiekt przy inicjalizacji wczytuje z bazy danych zapamiętane w niej warstwy.
Field Summary |
Fields inherited from class java.rmi.server.RemoteObject |
ref |
Constructor Summary | |
Mapy()
Tworzy nową instancję klasy i wczytuje obiekty typu WarstwaMapy z bazy. |
Method Summary | |
FragmentMapy[] |
pobierzFragmenty(WarstwaMapy warstwa,
int ile,
java.awt.Point centralnyPkt)
Znajduje zadaną liczbę sąsiadujących fragmentów mapy takich, że zadany punkt centralny wypada mniej więcej centralnie zestawu. |
void |
przesun00(WarstwaMapy warstwa,
int offsetx,
int offsety)
Przesuwa na podanej warstwie lokalizację punktu 0,0, uaktualniając informację o wszystkich fragmentach mapy na warstwie. |
WarstwaMapy[] |
warstwy()
Zwraca posortowaną względem skali listę wszystkich znanych obiektów typu WarstwaMapy . |
FragmentMapy |
wybierzNajlepszyFragment(java.util.List ogloszenia)
Do zadanego zestawu ogłoszeń dobiera fragment mapy (i tym samym odpowiednią warstwę), który będzie najwłaściwszy do zaprezentowania tegoż zestawu. |
int |
zapiszFragment(WarstwaMapy warstwa,
FragmentMapy bazowy,
int gdziex,
int gdziey,
int offsetx,
int offsety,
PlikGraficzny obraz)
Zapamiętuje w bazie danych fragmenty mapy wygenerowane z podanego obrazka. |
void |
zapiszWarstwe(WarstwaMapy warstwa)
Zapamiętuje w bazie danych warstwę mapy. |
ZarzWarstwaMapy |
zarzWarstwaMapy(WarstwaMapy warstwa)
Przygotowuje i zwraca obiekt zarządzania warstwą mapy ZarzWarstwaMapy . |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Mapy() throws Wyjatek, java.rmi.RemoteException
WarstwaMapy
z bazy.
Wyjatek
- w przypadku błędu bazy danych
java.rmi.RemoteException
- w przypadku błędy inicjalizacji struktur sieciowychMethod Detail |
public WarstwaMapy[] warstwy()
WarstwaMapy
.
warstwy
in interface InterfejsMapy
public ZarzWarstwaMapy zarzWarstwaMapy(WarstwaMapy warstwa)
ZarzWarstwaMapy
.
warstwa
- warstwa, którą chcemy zarządzać
public void zapiszWarstwe(WarstwaMapy warstwa) throws Wyjatek
zapiszWarstwe
in interface InterfejsMapy
warstwa
- warstwa mapy
Wyjatek
- w przypadku błędu tworzenia katalogu warstwy lub błędu bazy danychpublic FragmentMapy wybierzNajlepszyFragment(java.util.List ogloszenia) throws Wyjatek
wybierzNajlepszyFragment
in interface InterfejsMapy
ogloszenia
- lista ogłoszeń, dla których szukamy fragmentu
Wyjatek
- w przypadku błędu bazy danychpublic FragmentMapy[] pobierzFragmenty(WarstwaMapy warstwa, int ile, java.awt.Point centralnyPkt)
pobierzFragmenty
in interface InterfejsMapy
warstwa
- warstwa mapy, której rzecz dotyczyile
- pierwiastek z liczby fragmentów do znalezieniacentralnyPkt
- centralny punkt w szukanym zestawie fragmentów mapy
public int zapiszFragment(WarstwaMapy warstwa, FragmentMapy bazowy, int gdziex, int gdziey, int offsetx, int offsety, PlikGraficzny obraz) throws Wyjatek
zapiszFragment
in interface InterfejsMapy
warstwa
- warstwa, na której ma być dodany fragmentbazowy
- określa fragment, z którym sąsiaduje nowy (może być null, jeśli gdzieX == gdzieY == 0)gdziex
- przesunięcie na współrzędnej x mierzone w obiektach FragmentMapy względem bazowegogdziey
- przesunięcie na współrzędnej y mierzone w obiektach FragmentMapy względem bazowegooffsetx
- przesunięcie w pikselach na współrzędnej x względem lewego górnego rogu obrazka. określa punkt, z którego należy zacząć wycinanie fragmentów mapyoffsety
- przesunięcie w pikselach na współrzędnej y względem lewego górnego rogu obrazka. określa punkt, z którego należy zacząć wycinanie fragmentów mapyobraz
- obrazek reprezentujący mapkę
Wyjatek
- w przypadku błędu bazy danychpublic void przesun00(WarstwaMapy warstwa, int offsetx, int offsety) throws Wyjatek
przesun00
in interface InterfejsMapy
warstwa
- warstwa, na której przesuwamy 0,0offsetx
- przesunięcie w punktach względnych na osi xoffsety
- przesunięcie w punktach względnych na osi y
Wyjatek
- w przypadku błędu bazy danych
|
NIIKT, Zespół Gr0No3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |