org.jzuul.engine
Class CommandList

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

public class CommandList
extends Object

Verwaltet die Liste der im Engine aktiven Befehle

Version:
$Revision: 1.7 $

Field Summary
protected  Map commandMap
          Enthällt eine Map in der Form Befehlsname => Command Objekte
static String[] COMMANDS
          Enthält alle möglichen Befehle
 
Constructor Summary
CommandList()
          Erstellt eine neue leere CommandList
 
Method Summary
 void addAlias(String alias, String commandName)
          Fügt einen Kommandoalias für eine Kommando ohne Argumente zu der CommandList hinzu
 void addAlias(String alias, String commandName, String commandArguments)
          Fügt einen Kommandoalias zu der CommandList hinzu
 void addCommand(Command command)
          Fügt ein Command Objekt in das CommandList Objekt ein
 void addCommand(String commandName)
          Fügt das Kommand mit dem gegebenen Namen zu der CommandList hinzu
protected  void commonAliases()
          Setzt gewisse gebräuchliche Aliase
static CommandList defaultList()
          Gibt eine "defaul" Liste von Kommandos zurück.
 Command getCommandObject(String name)
          Holt das Command Objekt mit dem gegebenen Namen aus dem CommandList Objekt
 Map getCommands(boolean onlyAppletSave)
          Gibt eine Map der Form Kommandoname => Command Objekt zurück
protected  void initAll()
          Erstellt Objekte aus den unter COMMANDS festgelegten Namen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMANDS

public static String[] COMMANDS
Enthält alle möglichen Befehle


commandMap

protected Map commandMap
Enthällt eine Map in der Form Befehlsname => Command Objekte

Constructor Detail

CommandList

public CommandList()
Erstellt eine neue leere CommandList

Method Detail

addCommand

public void addCommand(Command command)
Fügt ein Command Objekt in das CommandList Objekt ein

Parameters:
command - ein Command Objekt

addCommand

public void addCommand(String commandName)
Fügt das Kommand mit dem gegebenen Namen zu der CommandList hinzu

Parameters:
commandName - der Name des commands

addAlias

public void addAlias(String alias,
                     String commandName,
                     String commandArguments)
Fügt einen Kommandoalias zu der CommandList hinzu

Parameters:
alias - der Name des Alias
commandName - der wirkliche Kommandoname
commandArguments - die Argumente zu dem Kommand

addAlias

public void addAlias(String alias,
                     String commandName)
Fügt einen Kommandoalias für eine Kommando ohne Argumente zu der CommandList hinzu

Parameters:
alias - der Name des Alias
commandName - der wirkliche Kommandoname

getCommandObject

public Command getCommandObject(String name)
Holt das Command Objekt mit dem gegebenen Namen aus dem CommandList Objekt

Parameters:
name - der Name des Command Objekts
Returns:
das Command Objekt mit dem gegebenen Namen

defaultList

public static CommandList defaultList()
Gibt eine "defaul" Liste von Kommandos zurück.

Returns:
eine Liste die alle in COMMANDS spezifizierten Command Objekte enthält

initAll

protected void initAll()
Erstellt Objekte aus den unter COMMANDS festgelegten Namen


commonAliases

protected void commonAliases()
Setzt gewisse gebräuchliche Aliase


getCommands

public Map getCommands(boolean onlyAppletSave)
Gibt eine Map der Form Kommandoname => Command Objekt zurück

Parameters:
onlyAppletSave - nur Applet Sandbox sicher Befehle?
Returns:
eine Map von Commad Objekts


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