Class Command
java.lang.Object
Command
public class Command
- extends Object
This class is part of the "World of Zuul" application.
"World of Zuul" is a very simple, text based adventure game.
This class holds information about a command that was issued by the user.
A command currently consists of two strings: a command word and a second
word (for example, if the command was "take map", then the two strings
obviously are "take" and "map").
The way this is used is: Commands are already checked for being valid
command words. If the user entered an invalid command (a word that is not
known) then the command word is .
If the command had only one word, then the second word is .
- Version:
- 2006.03.30
- Author:
- Michael Kolling and David J. Barnes
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Command
public Command(String firstWord,
String secondWord)
- Create a command object. First and second word must be supplied, but
either one (or both) can be null.
- Parameters:
firstWord
- The first word of the command. Null if the command
was not recognised.secondWord
- The second word of the command.
getCommandWord
public String getCommandWord()
- Return the command word (the first word) of this command. If the
command was not understood, the result is null.
- Returns:
- The command word.
getSecondWord
public String getSecondWord()
- Returns:
- The second word of this command. Returns null if there was no
second word.
hasSecondWord
public boolean hasSecondWord()
- Returns:
- true if the command has a second word.
isUnknown
public boolean isUnknown()
- Returns:
- true if this command was not understood.