shared
Interface InterfejsUlice

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
Ulice

public interface InterfejsUlice
extends java.rmi.Remote

Sieciowy interfejs klasy Ulice.


Method Summary
 void dodajUlice(Ulica ulica)
          Dodaje do bazy danych nową ulicę.
 void usunUlice(Ulica ulica)
          Usuwa podaną ulicę oraz wszystkie właściwe jej fragmenty ulic.
 void zapiszPrzebiegUlicy(Ulica ulica, FragmentUlicy[] fr)
          Zapamiętuje nowy przebieg ulicy, kasując dotychczasowy.
 void zmienNazweUlicy(Ulica ulica, java.lang.String nazwa)
          Zmienia nazwę ulicy.
 FragmentUlicy[] znajdzFragmentyUlicy(Ulica ulica)
          Pobiera wszystkie fragmenty ulicy.
 java.util.List znajdzUlice(java.lang.String nazwa)
          Wyszukuje i zwraca ulice odpowiadające podanej nazwie.
 java.util.List znajdzUliceWOkolicy(java.awt.Point gl, java.awt.Point dp)
          Wyszukuje wszystkie ulice, które przechodzą przez obszar ograniczony zadanymi współrzędnymi.
 

Method Detail

znajdzUlice

public java.util.List znajdzUlice(java.lang.String nazwa)
                           throws Wyjatek,
                                  java.rmi.RemoteException
Wyszukuje i zwraca ulice odpowiadające podanej nazwie.

Parameters:
nazwa - nazwa ulicy, której szukamy
Returns:
lista znalezionych ulic
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

usunUlice

public void usunUlice(Ulica ulica)
               throws Wyjatek,
                      java.rmi.RemoteException
Usuwa podaną ulicę oraz wszystkie właściwe jej fragmenty ulic.

Parameters:
ulica - ulica do usunięcia
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

dodajUlice

public void dodajUlice(Ulica ulica)
                throws Wyjatek,
                       java.rmi.RemoteException
Dodaje do bazy danych nową ulicę.

Parameters:
ulica - ulica do dodania
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

znajdzUliceWOkolicy

public java.util.List znajdzUliceWOkolicy(java.awt.Point gl,
                                          java.awt.Point dp)
                                   throws Wyjatek,
                                          java.rmi.RemoteException
Wyszukuje wszystkie ulice, które przechodzą przez obszar ograniczony zadanymi współrzędnymi.

Parameters:
gl - współrzędne lewego górnego rogu obszaru
dp - współrzędne dolnego prawego rogu obszaru
Returns:
lista znalezionych ulic
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

znajdzFragmentyUlicy

public FragmentUlicy[] znajdzFragmentyUlicy(Ulica ulica)
                                     throws Wyjatek,
                                            java.rmi.RemoteException
Pobiera wszystkie fragmenty ulicy.

Parameters:
ulica - ulica, której fragmentów szukamy
Returns:
tablcia fragmentów ulicy
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

zmienNazweUlicy

public void zmienNazweUlicy(Ulica ulica,
                            java.lang.String nazwa)
                     throws Wyjatek,
                            java.rmi.RemoteException
Zmienia nazwę ulicy.

Parameters:
ulica - ulica, której nazwę zmieniamy
nazwa - nowa nazwa dla ulicy
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

zapiszPrzebiegUlicy

public void zapiszPrzebiegUlicy(Ulica ulica,
                                FragmentUlicy[] fr)
                         throws Wyjatek,
                                java.rmi.RemoteException
Zapamiętuje nowy przebieg ulicy, kasując dotychczasowy.

Parameters:
ulica - zmieniana ulica
fr - tablica nowych fragmentów podanej ulicy
Throws:
Wyjatek - w przypadku błędu bazy danych
java.rmi.RemoteException

NIIKT, Zespół Gr0No3