A B C D E G H I L M N P R S T U V W X

A

AbstractClient - class swp.server.AbstractClient.
Grundgerüst für einen Scotland Yard-Zuschauer.
AbstractClient(Registry, String, int) - Constructor for class swp.server.AbstractClient
Client erzeugen und beim Registrierungs-Server anmelden.
AbstractGame - class swp.server.AbstractGame.
Enthält die Spieleparameter, die dem Server bei der Initialisierung übergeben werden.
AbstractGame() - Constructor for class swp.server.AbstractGame
 
AbstractPlayer - class swp.server.AbstractPlayer.
Grundgerüst für einen Scotland Yard-Spieler, sei es ein Detektiv, ode Mister X.
AbstractPlayer(Registry, String, int) - Constructor for class swp.server.AbstractPlayer
Client erzeugen und beim Registrierungs-Server anmelden.
accept(MoveVisitor) - Method in class swp.server.Move
 
accept(MoveVisitor) - Method in class swp.server.DMove
 
accept(MoveVisitor) - Method in class swp.server.DHeliMove1
 
accept(MoveVisitor) - Method in class swp.server.DHeliMove2
 
accept(MoveVisitor) - Method in class swp.server.XMove
 
accept(MoveVisitor) - Method in class swp.server.X2Move
Akzeptiert einen Besucher im Sinne des Visitor-Patterns
accept(TicketVisitor) - Method in class swp.server.Ticket
 
accept(TicketVisitor) - Method in class swp.server.BlackTicket
 
accept(TicketVisitor) - Method in class swp.server.NoTicket
 
accept(TicketVisitor) - Method in class swp.server.UTicket
 
accept(TicketVisitor) - Method in class swp.server.BusTicket
 
accept(TicketVisitor) - Method in class swp.server.TaxiTicket
 

B

barrier - Variable in class swp.server.Station
 
Barrier - class swp.server.Barrier.
Eine Barriere, die von Detektiven verschoben werden darf.
bigPoolOption() - Method in class swp.server.AbstractGame
Liefert Wert der Option BIGPOOL, d.h.
BlackTicket - class swp.server.BlackTicket.
Ein Blackticket.
BlackTicket() - Constructor for class swp.server.BlackTicket
 
broadcast(Message) - Method in interface swp.server.Server
Schicke eine Nachricht an alle Clients.
BusTicket - class swp.server.BusTicket.
Ein Bus-Ticket.
BusTicket() - Constructor for class swp.server.BusTicket
 

C

CALL_TIMEOUT - Static variable in interface swp.server.Constants
 
ChatMessage - class swp.server.ChatMessage.
Eine Textnachricht, die alle Spieler erhalten sollen.
ChatMessage(String) - Constructor for class swp.server.ChatMessage
 
clear() - Method in class swp.server.Move
 
Client - interface swp.server.Client.
Liste aller Methoden die vom Spiele-Server (per call back) im Client aufgerufen werden können.
clone() - Method in class swp.server.ExportPlayer
 
clone() - Method in class swp.server.Move
 
clone() - Method in class swp.server.X2Move
Überschreiben, damit hier eine tiefe Kopie übergeben wird.
Constants - interface swp.server.Constants.
Globale Konstanten, die im Spiel benutzt werden.
Constants.Helper - class swp.server.Constants.Helper.
Interfaces können keine statischen Methoden deklarieren, darum machen wir es mit einer inneren Hilfsklasse.
Constants.Helper() - Constructor for class swp.server.Constants.Helper
 
countHeliStation() - Method in class swp.server.Station
Ist die Station eine HeliSation? Gibt bei normaler Station 0 zurück
countHeliStation() - Method in class swp.server.HeliStation
Ist die Station eine HeliSation? Gibt bei einer HeliStation 1 zurück
createDOM() - Method in class swp.server.ExportBoard
 
createRegistryServer(int, GameInit) - Static method in class swp.server.AbstractClient
Starte lokalen Registrierungs-Server.

D

D_WON - Static variable in interface swp.server.Constants
 
DebugMessage - class swp.server.DebugMessage.
Eine Debugnachricht, die zentral beim Server abgespeichert wird und am Ende des Spiels an alle zurückgegeben wird.
DebugMessage(String, String, int) - Constructor for class swp.server.DebugMessage
 
DEFAULT_BOARD - Static variable in interface swp.server.Constants
 
DEFAULT_NO_PLAYERS - Static variable in interface swp.server.Constants
Standardwerte für das GameInit-Objekt
DEFAULT_TIME_OUT - Static variable in interface swp.server.Constants
 
DETECTIVE - Static variable in interface swp.server.Constants
 
DHeliMove - class swp.server.DHeliMove.
Spielzug eines Detekivs mit Hubschrauber.
DHeliMove1 - class swp.server.DHeliMove1.
Spielzug eines Detekivs mit dem Hubschrauber (Startphase).
DHeliMove1(Station, Ticket) - Constructor for class swp.server.DHeliMove1
 
DHeliMove1(Station, Ticket, Barrier) - Constructor for class swp.server.DHeliMove1
 
DHeliMove2 - class swp.server.DHeliMove2.
Spielzug eines Detekivs mit dem Hubschrauber (Endphase).
DHeliMove2(Station, Ticket) - Constructor for class swp.server.DHeliMove2
 
DHeliMove2(Station, Ticket, Barrier) - Constructor for class swp.server.DHeliMove2
 
DMove - class swp.server.DMove.
Spielzug eines Detektivs.
DMove(Station, Ticket) - Constructor for class swp.server.DMove
 
DMove(Station, Ticket, Barrier) - Constructor for class swp.server.DMove
 

E

equals(Object) - Method in class swp.server.Ticket
 
equals(Object) - Method in class swp.server.ExportPlayer
 
equals(Object) - Method in class swp.server.Barrier
 
equals(Object) - Method in class swp.server.Station
 
ExportBoard - class swp.server.ExportBoard.
 
ExportPlayer - class swp.server.ExportPlayer.
Ein Spieler, wie er einem Klienten übergeben wird.

G

Game - class swp.server.Game.
Enthält die Spieleparameter, die ein Client bei der Initialisierung übergeben bekommt.
GameException - exception swp.server.GameException.
Wird ausgelöst, wenn der Server eine illegale Eingabe vom Client erhält.
GameException(String) - Constructor for class swp.server.GameException
 
GameInit - class swp.server.GameInit.
Enthält die Spieleparameter, die dem Server bei der Initialisierung übergeben werden.
GameInit() - Constructor for class swp.server.GameInit
Initialisiere mit dem Dummy-Board und 3 Mitspielern.
GameInit(URL, int) - Constructor for class swp.server.GameInit
 
GameOver - class swp.server.GameOver.
Alles, was den Clients beim Ende eines Spiels mitgeteilt werden soll.
getBarrier() - Method in class swp.server.DMove
Welche Barriere wird bewegt?
getBarriers() - Method in class swp.server.Game
Liefert die im Spiel vorhandenen Barrieren.
getDebugMessages() - Method in class swp.server.GameOver
 
getDestination() - Method in class swp.server.Move
 
getDHeliMoves() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Zügen mit dem Helikopter.
getExportBoard() - Method in class swp.server.Game
Liefert den Spielplan.
getHistoryX() - Method in class swp.server.GameOver
 
getHost() - Method in class swp.server.ExportPlayer
 
getInitialPosition() - Method in class swp.server.ExportPlayer
 
getLabel() - Method in class swp.server.Station
Liefert den Namen der Station (falls definiert)
getLastPlayer() - Method in class swp.server.GameOver
 
getLevel() - Method in class swp.server.DebugMessage
 
getMrXInitialPosition() - Method in class swp.server.GameOver
 
getName() - Method in class swp.server.ExportPlayer
 
getNoBarriers() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Barrieren.
getNoDBusTickets() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Bustickets für einen Detektiv.
getNoDTaxiTickets() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Taxitickets für einen Detektiv.
getNoDUTickets() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von U-Bahn-tickets für einen Detektiv.
getNoPlayers() - Method in class swp.server.AbstractGame
Liefert die vorgesehene Spieleranzahl.
getNoXBlackTickets() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Black-tickets für Mr.
getNoXBusTickets() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Bustickets für Mr.
getNoXTaxiTickets() - Method in class swp.server.AbstractGame
Liefert vorgesehene Anzahl von Taxitickets für Mr.
getNoXUTickets() - Method in class swp.server.AbstractGame
Liefert @return vorgesehene Anzahl von U-Bahn-tickets für Mr.
getNumber() - Method in class swp.server.Station
 
getNumber() - Method in class swp.server.HeliStation
 
getOriginalURL() - Method in class swp.server.ExportBoard
 
getPlayer() - Method in class swp.server.HeadingFor
 
getPlayers() - Method in class swp.server.Game
Liefert alle Spieler.
getPosition() - Method in class swp.server.Barrier
 
getReason() - Method in class swp.server.GameOver
 
getRegistryServer(String, int) - Static method in class swp.server.AbstractClient
Versuche Referenz auf schon laufenden Registrierungs-Server zu bekommen.
getSecondMove() - Method in class swp.server.X2Move
Liefert den zweiten Teil eines Doppelzugs
getSender() - Method in class swp.server.DebugMessage
 
getStation() - Method in class swp.server.HeadingFor
 
getStation() - Method in class swp.server.GuessXIsAt
 
getText() - Method in class swp.server.DebugMessage
 
getTicket() - Method in class swp.server.Move
 
getTimeOut() - Method in class swp.server.AbstractGame
Liefert vorgesehenen Timeout für die Zugabgabe.
GuessXIsAt - class swp.server.GuessXIsAt.
Eine Nachricht, die den anderen Spielern mitteilt, wo ich Mister X vermute.
GuessXIsAt(Station) - Constructor for class swp.server.GuessXIsAt
Setzt die vermutete Station

H

hasBarrier() - Method in class swp.server.Station
Hat die Station eine Barriere?
hashCode() - Method in class swp.server.ExportPlayer
 
hashCode() - Method in class swp.server.Station
 
HeadingFor - class swp.server.HeadingFor.
Vorschlag wo ein Spieler hingehen soll, bzw.
HeadingFor(String, Station) - Constructor for class swp.server.HeadingFor
 
HeliStation - class swp.server.HeliStation.
HelikopterStation
HeliStation(int) - Constructor for class swp.server.HeliStation
 
HOST_ADDRESS - Static variable in interface swp.server.Constants
 
HOST_NAME - Static variable in interface swp.server.Constants
 

I

ILLEGAL_MOVE - Static variable in interface swp.server.Constants
 
IllegalMoveException - exception swp.server.IllegalMoveException.
Tritt auf, wenn ein Spieler einen illegalen Zug abgibt.
IllegalMoveException(String) - Constructor for class swp.server.IllegalMoveException
 
init(Game) - Method in interface swp.server.Client
Initialisierung zu Beginn des Spiels.
INTERNAL_ERROR - Static variable in interface swp.server.Constants
 
isBarrierMove() - Method in class swp.server.Move
Checken ob eine Barriere gemoved wird
isBarrierMove() - Method in class swp.server.DMove
Checken ob eine Barriere gemoved wird
isBlack() - Method in class swp.server.Ticket
Ist es ein Blackticket?
isBlack() - Method in class swp.server.BlackTicket
Ist es ein Blackticket?
isBus() - Method in class swp.server.Ticket
Ist es ein Busticket?
isBus() - Method in class swp.server.BusTicket
Ist es ein Taxiticket?
isDetective() - Method in class swp.server.ExportPlayer
Handelt es sich um einen Detektiv?
isMrX() - Method in class swp.server.ExportPlayer
Handelt es sich um Mr.
isNoTicket() - Method in class swp.server.Ticket
Ist es ein kein Ticket?
isNoTicket() - Method in class swp.server.NoTicket
Ist es ein kein Ticket?
isStartposition() - Method in class swp.server.Station
Ist die Station mögliche Startposition?
isTaxi() - Method in class swp.server.Ticket
Ist es ein Taxiticket?
isTaxi() - Method in class swp.server.TaxiTicket
Ist es ein Taxiticket?
isUgrd() - Method in class swp.server.Ticket
Ist es ein U-Ticket?
isUgrd() - Method in class swp.server.UTicket
Ist es ein U-ticket?
isViewer() - Method in class swp.server.ExportPlayer
 

L

login(String, int, Client) - Method in interface swp.server.Registry
Interne Methode, wird bei der Initialisierung des Clients vom Konstruktor aufgerufen.
logout() - Method in class swp.server.AbstractClient
Client beim Server abmelden.
logout() - Method in interface swp.server.Server
Beim Server abmelden.

M

main(String[]) - Static method in class swp.server.ExportBoard
 
makeYourMove() - Method in interface swp.server.PlayerClient
Ein Spieler wird aufgefordert seinen Zug zu machen.
Message - class swp.server.Message.
Eine Nachricht an alle Spieler.
Message() - Constructor for class swp.server.Message
 
Move - class swp.server.Move.
Ein Spielzug.
move(Station) - Method in class swp.server.Barrier
Verschiebe Barriere auf eine neue Position.
Move(Station, Ticket) - Constructor for class swp.server.Move
 
moveBarrier - Variable in class swp.server.DMove
 
MR_X - Static variable in interface swp.server.Constants
 

N

NO_X2_TICKETS - Static variable in interface swp.server.Constants
 
NoTicket - class swp.server.NoTicket.
Kein Ticket ist auch ein Ticket...
NoTicket() - Constructor for class swp.server.NoTicket
 
notifyGameOver(GameOver) - Method in interface swp.server.Client
Spielende wird angezeigt.
notifyLogin(ExportPlayer[]) - Method in interface swp.server.Client
Benachrichtigt alle bereits angemeldeten Clients über alle bisher angemeldeten Spieler.
notifyLogin(ExportPlayer[]) - Method in class swp.server.AbstractClient
Benachrichtigt alle bereits angemeldeten Clients über alle bisher angemeldeten Spieler.
notifyMessage(ExportPlayer, Message) - Method in interface swp.server.Client
Empfange eine Nachricht.
notifyMove(ExportPlayer, Move) - Method in interface swp.server.Client
Ein Spieler hat einen Zug gemacht, über den alle anderen informiert werden.

P

PLAYER_LOGGED_OUT - Static variable in interface swp.server.Constants
 
PLAYER_REMOTE_ERROR - Static variable in interface swp.server.Constants
 
PlayerClient - interface swp.server.PlayerClient.
Liste aller Methoden die vom Spiele-Server (per call back) in einem Spieler-Client aufgerufen werden können.
PORT - Static variable in interface swp.server.Constants
 

R

REASONS - Static variable in interface swp.server.Constants
 
Registry - interface swp.server.Registry.
Registrierung beim Spiele-Server, nur für den internen Gebrauch.
ROLES - Static variable in interface swp.server.Constants
 

S

secondMove - Variable in class swp.server.X2Move
 
server - Variable in class swp.server.AbstractClient
Verweis auf den globalen Spiele-Server.
Server - interface swp.server.Server.
Liste aller Methoden die der Client beim Spiele-Servers aufrufen kann.
setBigPoolOption(boolean) - Method in class swp.server.GameInit
Setzt die big pool option
setNoBarriers(int) - Method in class swp.server.GameInit
Setzt die Anzahl der im Spiel vorhandenen Barrieren.
setNoDBusTickets(int) - Method in class swp.server.GameInit
Setzt die Anzahl der Bus Tickets eines Detektivs fest
setNoDTaxiTickets(int) - Method in class swp.server.GameInit
Setzt die Anzahl der Taxi Tickets von Mr.
setNoDUTickets(int) - Method in class swp.server.GameInit
Setzt die Anzahl der U-Bahn Tickets von Mr.
setNoHelis(int) - Method in class swp.server.GameInit
Setzt die Anzahl der im Spiel für die Detektive vorhandenen Hubschrauberflüge.
setNoPlayers(int) - Method in class swp.server.GameInit
Setzt die Spieleranzahl fest
setNoXBusTickets(int) - Method in class swp.server.GameInit
Setzt die Anzahl der Bus Tickets von Mr.
setNoXTaxiTickets(int) - Method in class swp.server.GameInit
Setzt die Anzahl der Taxi Tickets von Mr.
setNoXUTickets(int) - Method in class swp.server.GameInit
Setzt die Anzahl der U-Bahn Tickets von Mr.
setTimeOut(int) - Method in class swp.server.GameInit
Setzt den Timeout fest
setXGetsUsedTicketsOption(boolean) - Method in class swp.server.GameInit
Soll Mr.
Station - class swp.server.Station.
Eine Station auf dem Spielplan.
Station(int) - Constructor for class swp.server.Station
 
Station(int, boolean) - Constructor for class swp.server.Station
 
Station(int, boolean, String) - Constructor for class swp.server.Station
 
Station(int, String) - Constructor for class swp.server.Station
 
swp.server - package swp.server
 

T

TaxiTicket - class swp.server.TaxiTicket.
Ein Taxi-Ticket.
TaxiTicket() - Constructor for class swp.server.TaxiTicket
 
ticket - Variable in class swp.server.Move
 
Ticket - class swp.server.Ticket.
Ein Ticket.
Ticket() - Constructor for class swp.server.Ticket
 
TicketVisitor - interface swp.server.TicketVisitor.
Visitor für Tickets.
to - Variable in class swp.server.Move
 
toString() - Method in class swp.server.ChatMessage
 
toString() - Method in class swp.server.ExportPlayer
 
toString() - Method in class swp.server.Move
 
toString() - Method in class swp.server.DMove
 
toString() - Method in class swp.server.DHeliMove
 
toString() - Method in class swp.server.Barrier
Prüft auf Gleichheit.
toString() - Method in class swp.server.BlackTicket
Liefert Art des Tickets als String.
toString() - Method in class swp.server.Station
 
toString() - Method in class swp.server.NoTicket
Liefert Art des Tickets als String.
toString() - Method in class swp.server.UTicket
Liefert Art des Tickets als String.
toString() - Method in class swp.server.X2Move
 
toString() - Method in class swp.server.AbstractGame
Liefert einen String, der alle Einstellungen enthält
toString() - Method in class swp.server.BusTicket
Liefert Art des Tickets als String.
toString() - Method in class swp.server.TaxiTicket
Liefert Art des Tickets als String.
toString() - Method in class swp.server.DebugMessage
 

U

UTicket - class swp.server.UTicket.
Ein U-Bahn-Ticket.
UTicket() - Constructor for class swp.server.UTicket
 

V

VIEWER - Static variable in interface swp.server.Constants
 
visit(BlackTicket) - Method in interface swp.server.TicketVisitor
 
visit(BusTicket) - Method in interface swp.server.TicketVisitor
 
visit(NoTicket) - Method in interface swp.server.TicketVisitor
 
visit(TaxiTicket) - Method in interface swp.server.TicketVisitor
 
visit(UTicket) - Method in interface swp.server.TicketVisitor
 

W

WrongBoardFormatException - exception swp.server.WrongBoardFormatException.
Wird ausgelöst, wenn auf die als XML-Board-Datei aungegebene Datei nicht zugegriffen werden konnte oder sie im falschen Format ist.
WrongBoardFormatException(String) - Constructor for class swp.server.WrongBoardFormatException
 

X

X_WON - Static variable in interface swp.server.Constants
 
X2Move - class swp.server.X2Move.
Ein Doppelzug von Mister X
X2Move(Station, Ticket, XMove) - Constructor for class swp.server.X2Move
 
xGetsUsedTicketsOption() - Method in class swp.server.AbstractGame
Liefert Wert der Option XGETSUSEDTICKETS, d.h.
XMove - class swp.server.XMove.
Ein Spielzug von Mister X
XMove(Station, Ticket) - Constructor for class swp.server.XMove
 

A B C D E G H I L M N P R S T U V W X