Class Parser

java.lang.Object
  extended byParser

class Parser
extends java.lang.Object

Class Parser Tato třída je součástí hry Zork - jednoduché textové hry. Třída Parser čte uživatelský vstup z konzole a zkouší se ho interpretovat jako příkaz hry Zork. Po přečtení vstupního řádku ho rozloží na dvě slova a složí z nich instanci třídy Command. Třída Parser má k dispozici seznam přípustných příkazů (instance třídy CommandWords). Přečtený příkaz porovnává s tímto seznamem - pokud není nalezen vrací instanci třídy Command s označením neplatného příkazu.


Constructor Summary
Parser()
          Konstruktor pro třídu Parser.
 
Method Summary
 Command getCommand()
          Metoda přečte příkaz z příkazového řádku a vrátí ho jako instanci třídy Command
 void showCommands()
          Vypíše seznam dostupných příkazů.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser()
Konstruktor pro třídu Parser. Vytváří instanci seznamu přípustných slov.

Method Detail

getCommand

public Command getCommand()
Metoda přečte příkaz z příkazového řádku a vrátí ho jako instanci třídy Command

Returns:
Vrací přečtený příkaz převedený do instance třídy Commnand

showCommands

public void showCommands()
Vypíše seznam dostupných příkazů.