risiko.client.ui
Class Client

java.lang.Object
  extended by java.util.Observable
      extended by risiko.client.ui.Client
All Implemented Interfaces:
java.rmi.Remote, Notifiable

public class Client
extends java.util.Observable
implements Notifiable

Diese Klasse registriert sich beim Server als Client um Änderungen zu bekommen und wird vom EventMgr beobachtet um diese Änderungen an das UI weiterzuleiten

Version:
2009-07-05
Author:
dgrosche

Constructor Summary
Client(java.util.Observer o, java.lang.String ip)
          Legt einen neuen Client an, registzriert ihn am Serve und fügt den EventManager als Observer hinzu
 
Method Summary
 java.lang.String getServicename()
           
 java.lang.String getText()
           
 void update(java.lang.Object arg)
          Bekommt ein Update vom Server
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Client

public Client(java.util.Observer o,
              java.lang.String ip)
       throws java.net.MalformedURLException
Legt einen neuen Client an, registzriert ihn am Serve und fügt den EventManager als Observer hinzu

Parameters:
o - observierender EventManager
ip - IP-Adresse des Servers
Throws:
java.net.MalformedURLException - , wenn versucht wird eine inkorrekte URL zu erzeugen
Method Detail

update

public void update(java.lang.Object arg)
Bekommt ein Update vom Server

Specified by:
update in interface Notifiable
Parameters:
arg - Argument des Updates

getText

public java.lang.String getText()
Returns:
the text

getServicename

public java.lang.String getServicename()
Returns:
the servicename