Class Command

java.lang.Object
  extended byCommand

class Command
extends java.lang.Object

Class Command - část hry Zork. Třída udržuje informace o zadaném příkazu. V současné době může příkaz mít až dvě slova (např. "go west"). Pokud má příkaz pouze jedno slovo, je jako druhé lsovo uložena hodnota null. Pokud je příkaz neznámý, měl by místo prvního slova obsahovat hodnotu null (to musí zajistit uživatel třídy před vytvořením instance třídy Command). Druhé slovo se v současné době nekontroluje. Třídu je možné rozšířit na příkazy se třemi či více slovy.


Constructor Summary
Command(java.lang.String firstWord, java.lang.String secondWord)
          Vytváří instanci třídy Command.
 
Method Summary
 java.lang.String getCommandWord()
          Vrací se příkaz (první slovo příkazu).
 java.lang.String getSecondWord()
          Vrací druhé slovo příkazu.
 boolean hasSecondWord()
          Vrací hodnotu true, pokud příkaz má druhé slovo
 boolean isUnknown()
          Vrací true, pokud se jedná o neznámý příkaz.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Command

public Command(java.lang.String firstWord,
               java.lang.String secondWord)
Vytváří instanci třídy Command. Musí být zadáné první a druhé slovo příkazu. Pokud je to neznámý příkaz, místo prvního slova je nutné zadat jako parametr hodnotu null. Pokud příkaz nemá druhé slovo, zadá se místo něho hodnota null.

Parameters:
firstWord - První slovo příkazu
secondWord - Druhé slovo příkazu
Method Detail

getCommandWord

public java.lang.String getCommandWord()
Vrací se příkaz (první slovo příkazu). Pokud je to neznámý příkaz, vrací hodnotu null.

Returns:
Příkaz (první slovo příkazu), jako řetězec.

getSecondWord

public java.lang.String getSecondWord()
Vrací druhé slovo příkazu. Pokud neexistuje, vrací se hodnotu null.

Returns:
Druhé slovo příkazu.

isUnknown

public boolean isUnknown()
Vrací true, pokud se jedná o neznámý příkaz.

Returns:
True, pokud je to neznámý příkaz

hasSecondWord

public boolean hasSecondWord()
Vrací hodnotu true, pokud příkaz má druhé slovo

Returns:
True, pokud má příkaz druhé slovo