edu.agh.sr.madej
Interface NoteBoard

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

public interface NoteBoard
extends java.rmi.Remote

Interfejs zdalnego obiektu talbicy.


Method Summary
 void appendText(java.lang.String text, java.lang.String nick)
          Dodaje linijke tekstu do tablicy.
 void register(NoteBoardListener listener, User user)
          Rejestruje klienta.
 void unRegister(NoteBoardListener listener, User user)
          Wyrejestrowywuje klienta
 

Method Detail

appendText

public void appendText(java.lang.String text,
                       java.lang.String nick)
                throws java.rmi.RemoteException,
                       UserRejectedException
Dodaje linijke tekstu do tablicy.

Parameters:
text - tekst
nick - identyfikator klienta dodajacego
Throws:
java.rmi.RemoteException
UserRejectedException

register

public void register(NoteBoardListener listener,
                     User user)
              throws java.rmi.RemoteException,
                     UserRejectedException
Rejestruje klienta.

Parameters:
listener - referencja do zdalnego obiektu klienta
user - obiekt klasy opisujacej rejestrujacego sie klienta
Throws:
java.rmi.RemoteException
UserRejectedException

unRegister

public void unRegister(NoteBoardListener listener,
                       User user)
                throws java.rmi.RemoteException,
                       UserRejectedException
Wyrejestrowywuje klienta

Parameters:
listener - referencja do zdalnego obiektu klienta
user - obiekt klasy opisujacej klienta
Throws:
java.rmi.RemoteException
UserRejectedException