org.jzuul.engine
Class CommandParser

java.lang.Object
  extended byorg.jzuul.engine.CommandParser

public class CommandParser
extends Object

Dieser Parser liest Benutzereingaben und wandelt sie in Befehle für das Adventure-Game um. Bei jedem Aufruf liest er eine Zeile von der Konsole und versucht, diese als einen Befehl aus bis zu zwei Wörtern zu interpretieren. Er liefert den Befehl als ein Objekt der Klasse Befehl zurück. Der Parser verfügt über einen Satz an bekannten Befehlen. Er vergleicht die Eingabe mit diesen Befehlen. Wenn die Eingabe keinen bekannten Befehl enthält, dann liefert der Parser ein als unbekannter Befehl gekennzeichnetes Objekt zurück.

Version:
$Revision: 1.3 $

Constructor Summary
CommandParser()
           
 
Method Summary
 CommandContainer liefereBefehl(String eingabezeile)
          Erstellt aus dem gegebenen String ein CommandContainer Objekt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandParser

public CommandParser()
Method Detail

liefereBefehl

public CommandContainer liefereBefehl(String eingabezeile)
Erstellt aus dem gegebenen String ein CommandContainer Objekt

Parameters:
eingabezeile - ein einzeiliger String mit einer Eingabe
Returns:
ein CommandContainer Objekt oder null bei einem Fehler


Copyright © 2004 JZuul.org All Rights Reserved.
This documentation may be distributed and/or modified under the terms of the FDL