edu.agh.sr.madej
Class NoteBoardImpl

java.lang.Object
  extended byedu.agh.sr.madej.NoteBoardImpl
All Implemented Interfaces:
NoteBoard, java.rmi.Remote

public class NoteBoardImpl
extends java.lang.Object
implements NoteBoard

Klasa reprezentujaca zdalna tablice.


Constructor Summary
NoteBoardImpl()
           
 
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 umozliwiajac korzystanie z tablicy.
 void unRegister(NoteBoardListener listener, User user)
          Wyrejestrowuje klienta.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoteBoardImpl

public NoteBoardImpl()
Method Detail

appendText

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

Specified by:
appendText in interface NoteBoard
Parameters:
text - tekst
nick - identyfikator klienta dodajacego tekst
Throws:
UserRejectedException

register

public void register(NoteBoardListener listener,
                     User user)
              throws UserRejectedException
Rejestruje klienta umozliwiajac korzystanie z tablicy.

Specified by:
register in interface NoteBoard
Parameters:
listener - referencja do obiektu klienta
user - obiekt opisujacy klienta
Throws:
UserRejectedException

unRegister

public void unRegister(NoteBoardListener listener,
                       User user)
                throws UserRejectedException
Wyrejestrowuje klienta.

Specified by:
unRegister in interface NoteBoard
Parameters:
listener - referencja do obiektu klienta
user - obiekt opisujacy klienta
Throws:
UserRejectedException