serwer.mapa
Class ZarzUlica

java.lang.Object
  extended byserwer.mapa.ZarzUlica

public class ZarzUlica
extends java.lang.Object

ZarzUlica to jedyny obiekt umożliwiający wykonywanie wszelkich czynności administracyjnych związanych z pojedynczą ulicą (Ulica).


Constructor Summary
ZarzUlica()
          Tworzy nowy obiekt tej klasy.
 
Method Summary
 void dodajFragment(FragmentUlicy fragment)
          Dodaje do systemu nowy fragment ulicy.
 FragmentUlicy[] getFragmenty()
          Odnajduje wszystkie fragment ulicy, związane z tą ulicą.
 Ulica getUlica()
          Podaje zapamiętaną ulicę.
 void setUlica(Ulica nowa)
          Zapamiętuje ulicę.
 void usunFragment(FragmentUlicy fragment)
          Usuwa z systemu zadany fragment ulicy.
 java.awt.Point wspolrzedneObiektu(int nrDomu)
          Wyszukuje współrzędne zadanego numeru na danej ulicy (jeśli podany numer jest zerem, to metoda zwraca współrzędne środka ulicy.
 Ulica zmienNazwe(java.lang.String nazwa)
          Zmienia nazwę tej ulicy na zadaną.
 void zmienPrzebiegUlicy(FragmentUlicy[] fr)
          Zapamiętuje nowy przebieg ulicy, kasując dotychczasowy.
 FragmentUlicy znajdzFragment(int nrDomu)
          Odnajduje fragment ulicy, na którym znajduje się zadany numer domu.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZarzUlica

public ZarzUlica()
Tworzy nowy obiekt tej klasy.

Method Detail

setUlica

public void setUlica(Ulica nowa)
Zapamiętuje ulicę.

Parameters:
nowa - ulica do zapamiętania
See Also:
getUlica()

getUlica

public Ulica getUlica()
Podaje zapamiętaną ulicę.

Returns:
zapamiętana ulica
See Also:
setUlica(shared.Ulica)

wspolrzedneObiektu

public java.awt.Point wspolrzedneObiektu(int nrDomu)
                                  throws Wyjatek
Wyszukuje współrzędne zadanego numeru na danej ulicy (jeśli podany numer jest zerem, to metoda zwraca współrzędne środka ulicy.

Parameters:
nrDomu - numer domu do wyszukania lub zero, jeśli szukamy środka ulicy
Returns:
współrzędne obiektu lub null, gdy ulica nie zawiera podanego numeru
Throws:
Wyjatek - w przypadku błędu bazy danych

dodajFragment

public void dodajFragment(FragmentUlicy fragment)
                   throws Wyjatek
Dodaje do systemu nowy fragment ulicy.

Parameters:
fragment - fragment do dodania
Throws:
Wyjatek - w przypadku błędu bazy danych

usunFragment

public void usunFragment(FragmentUlicy fragment)
                  throws Wyjatek
Usuwa z systemu zadany fragment ulicy.

Parameters:
fragment - fragment do usunięcia
Throws:
Wyjatek - w przypadku błędu bazy danych

znajdzFragment

public FragmentUlicy znajdzFragment(int nrDomu)
                             throws Wyjatek
Odnajduje fragment ulicy, na którym znajduje się zadany numer domu.

Parameters:
nrDomu - poszukiwany numer domu
Returns:
właściwy fragment ulicy lub null, gdy ulica nie zawiera podanego numeru
Throws:
Wyjatek - w przypadku błędu bazy danych

zmienNazwe

public Ulica zmienNazwe(java.lang.String nazwa)
                 throws Wyjatek
Zmienia nazwę tej ulicy na zadaną.

Parameters:
nazwa - nowa nazwa ulicy
Returns:
obiekt ulicy z nową nazwą
Throws:
Wyjatek - w przypadku błędu bazy danych

getFragmenty

public FragmentUlicy[] getFragmenty()
                             throws Wyjatek
Odnajduje wszystkie fragment ulicy, związane z tą ulicą.

Returns:
znalezione fragmenty ulicy
Throws:
Wyjatek - w przypadku błędu bazy danych

zmienPrzebiegUlicy

public void zmienPrzebiegUlicy(FragmentUlicy[] fr)
                        throws Wyjatek
Zapamiętuje nowy przebieg ulicy, kasując dotychczasowy.

Parameters:
fr - tablica nowych fragmentów podanej ulicy
Throws:
Wyjatek - w przypadku błędu bazy danych

NIIKT, Zespół Gr0No3