diplomacy.ui
Class JudgeConnect

java.lang.Object
  |
  +--diplomacy.connect.DiplConnect
        |
        +--diplomacy.ui.JudgeConnect
All Implemented Interfaces:
Runnable

class JudgeConnect
extends DiplConnect

Diese Klasse ist auf der Seite des Clients für den Nachrichtenaustausch zum Judge zuständig.


Fields inherited from class diplomacy.connect.DiplConnect
debugger
 
Constructor Summary
(package private) JudgeConnect(DiplUI uI, Socket socket, boolean registration)
          Erzeugt einen Verbindung incl.
 
Method Summary
protected  boolean checkMess(Message message)
          checkMess() wird von run() aufgerufen und reicht die eingehenden Nachrichten an das User-Interface zur weiteren Bearbeitung weiter.
(package private) static JudgeConnect getConnect(DiplUI uI, boolean registration)
          getConnect() erzeugt eine Socket zum Judge und versucht dann eine Verbindung zum Judge aufzubauen.
(package private)  void goodBye()
          goodBye() sorgt für eine höfliche beendigung der Verbindung. bisher ist goodBye() noch nicht sonderlich höflich !!!
(package private)  void join()
           
 
Methods inherited from class diplomacy.connect.DiplConnect
close, getThread, readMess, run, start, writeMess
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JudgeConnect

JudgeConnect(DiplUI uI,
             Socket socket,
             boolean registration)
       throws DiplConnectException

Erzeugt einen Verbindung incl. Login an dem übergebenen Anschluß.

DiplConnectException wird ausgelöst, wenn das Login nicht zustande kommt. Konstruktor führt auch Spieler-Neu-Registrierung durch.

Method Detail

getConnect

static JudgeConnect getConnect(DiplUI uI,
                               boolean registration)
                        throws DiplConnectException

getConnect() erzeugt eine Socket zum Judge und versucht dann eine Verbindung zum Judge aufzubauen.


checkMess

protected boolean checkMess(Message message)

checkMess() wird von run() aufgerufen und reicht die eingehenden Nachrichten an das User-Interface zur weiteren Bearbeitung weiter.

Overrides:
checkMess in class DiplConnect

goodBye

void goodBye()

goodBye() sorgt für eine höfliche beendigung der Verbindung. bisher ist goodBye() noch nicht sonderlich höflich !!!


join

void join()
    throws InterruptedException