org.jzuul.engine
Class CommandAlias

java.lang.Object
  extended byorg.jzuul.engine.commands.Command
      extended byorg.jzuul.engine.CommandAlias

public class CommandAlias
extends Command

Diese Klasse bietet eine einfache Möglichkeite, einen Alias auf ein anderes Kommando inklusive Argumenten zu setzen.

Version:
$Revision: 1.7 $

Field Summary
(package private)  Command command
          Das Command Objekt, für das dieser Alias gesetzt ist
(package private)  String parameters
          Die Parameter, die dem Command Objekt als Befehlsparameter übergeben werden
 
Fields inherited from class org.jzuul.engine.commands.Command
args, arguments, currentRoom, desc, gameAction, isAppletSave, name, objectName, player, VARARG_COMMAND
 
Constructor Summary
CommandAlias(String alias, Command command, String parameters)
          Erstellt einen neuen Alias
 
Method Summary
protected  boolean action()
          Diese Methode muss von jedem Befehl überschrieben werden und sollte die eigentlich Aktion implementieren
 void help()
          Der help handler, der von dem Befehl help aufgerufen wird und bei einem Aufruf mit falschen Parametern.
 
Methods inherited from class org.jzuul.engine.commands.Command
doAction, getName, getNumArguments, getObjectName, isAppletSave, isGameAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

command

Command command
Das Command Objekt, für das dieser Alias gesetzt ist


parameters

String parameters
Die Parameter, die dem Command Objekt als Befehlsparameter übergeben werden

Constructor Detail

CommandAlias

public CommandAlias(String alias,
                    Command command,
                    String parameters)
Erstellt einen neuen Alias

Parameters:
alias - der Alias (z.B. inv)
command - das eigentliche Kommando (z.B. inspect)
parameters - die Parameter zu diesem Kommando (z.B. inventory)
Method Detail

action

protected boolean action()
Description copied from class: Command
Diese Methode muss von jedem Befehl überschrieben werden und sollte die eigentlich Aktion implementieren

Specified by:
action in class Command
Returns:
true wenn der Befehl erfolgreich ausgeführt wurde
See Also:
Command.action()

help

public void help()
Description copied from class: Command
Der help handler, der von dem Befehl help aufgerufen wird und bei einem Aufruf mit falschen Parametern. Kann überschrieben werden um eigen Hilfetexte auszugeben. Defaults to "Mit diesem Befehl" + this.desc

Overrides:
help in class Command
See Also:
Command.help()


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