com.planet_ink.coffee_mud.Commands
Class ListCmd

java.lang.Object
  extended by com.planet_ink.coffee_mud.Commands.StdCommand
      extended by com.planet_ink.coffee_mud.Commands.ListCmd
All Implemented Interfaces:
Command, CMObject, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class ListCmd
extends StdCommand


Field Summary
static java.lang.String[][] SECURITY_LISTMAP
           
 
Fields inherited from class com.planet_ink.coffee_mud.Commands.StdCommand
ID
 
Fields inherited from interface com.planet_ink.coffee_mud.Commands.interfaces.Command
METAFLAG_AS, METAFLAG_FORCED, METAFLAG_MPFORCED, METAFLAG_ORDER, METAFLAG_POSSESSED, METAFLAG_SNOOPED
 
Constructor Summary
ListCmd()
           
 
Method Summary
 void addScripts(DVector DV, Room R, ShopKeeper SK, MOB M, Item I, PhysicalAgent E)
           
 void addShopScripts(DVector DV, Room R, MOB M, Item I, Environmental E)
           
 void archonlist(MOB mob, java.util.Vector commands)
           
 java.lang.StringBuilder areaConquests(java.util.Enumeration these)
           
 boolean canBeOrdered()
          Whether the a group leader or charmer can order their followers to do this command.
 void dumpThreadGroup(java.lang.StringBuilder lines, java.lang.ThreadGroup tGroup, boolean ignoreZeroTickThreads)
           
 boolean execute(MOB mob, java.util.Vector commands, int metaFlags)
          This method actually performs the command, when the given parsed set of command-line words.
 java.lang.String[] getAccessWords()
          Returns the set of command words, with the most public one first, that are entered by the user to initiate this command.
 int getAnyCode(MOB mob)
           
 int getMyCmdCode(MOB mob, java.lang.String s)
           
 java.util.Vector getMyCmdWords(MOB mob)
           
 java.lang.StringBuilder journalList(java.lang.String partialjournal)
           
 void listAccounts(MOB mob, java.util.Vector commands)
           
 java.lang.String listClanGovernments(MOB mob, java.util.List commands)
           
 java.lang.String listClans(MOB mob, java.util.List commands)
           
 java.lang.String listComponents()
           
 java.lang.StringBuilder listContent(MOB mob, java.util.Vector commands)
           
 java.lang.String listEnvResources(boolean shortList)
           
 java.lang.String listExpertises()
           
 java.lang.String listHelpFileRequests(MOB mob, java.lang.String rest)
           
 java.lang.StringBuilder listJournals()
           
 java.lang.StringBuilder listLinkages(MOB mob)
           
 void listLog(MOB mob, java.util.Vector commands)
           
 java.lang.String listMaterials()
           
 void listPolls(MOB mob, java.util.Vector commands)
           
 java.lang.StringBuilder listQuests()
           
 java.lang.StringBuilder listRaceCats(java.util.Enumeration these, boolean shortList)
           
 java.lang.StringBuilder listRaces(java.util.Enumeration these, boolean shortList)
           
 java.lang.String listRecipes(MOB mob, java.lang.String rest)
           
 java.lang.StringBuilder listReports(MOB mob)
           
 java.lang.String listResources(MOB mob, java.lang.String parm)
           
 java.lang.StringBuilder listScripts(MOB mob, java.util.Vector cmds)
           
 java.lang.StringBuilder listSubOps(MOB mob)
           
 java.lang.StringBuilder listThreads(MOB mob, boolean ignoreZeroTickThreads)
           
 java.lang.StringBuilder listTicks(java.lang.String whichTickTock)
           
 java.lang.String listTitles()
           
 void listUsers(MOB mob, java.util.Vector commands)
           
 boolean pause(Session sess)
           
protected  java.lang.String reallyFindOneWays(MOB mob, java.util.Vector commands)
           
 java.lang.StringBuilder roomDetails(java.util.Enumeration these, Room likeRoom)
           
 java.lang.StringBuilder roomDetails(java.util.Vector these, Room likeRoom)
           
 java.lang.StringBuilder roomExpires(java.util.Enumeration these, Room likeRoom)
           
 java.lang.StringBuilder roomPropertyDetails(java.util.Enumeration these, Room likeRoom)
           
 java.lang.StringBuilder roomResources(java.util.Enumeration these, Room likeRoom)
           
 java.lang.StringBuilder roomResources(java.util.Vector these, Room likeRoom)
           
 java.lang.StringBuilder roomTypes(java.util.Enumeration these, Room likeRoom)
           
 java.lang.StringBuilder roomTypes(java.util.Vector these, Room likeRoom)
           
protected  java.lang.String unlinkedExits(MOB mob, java.util.Vector commands)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Commands.StdCommand
actionsCost, checkedActionsCost, combatActionsCost, compareTo, copyOf, executeInternal, ID, initializeClass, newInstance, preExecute, securityCheck, staffCommand
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECURITY_LISTMAP

public static final java.lang.String[][] SECURITY_LISTMAP
Constructor Detail

ListCmd

public ListCmd()
Method Detail

getAccessWords

public java.lang.String[] getAccessWords()
Description copied from interface: Command
Returns the set of command words, with the most public one first, that are entered by the user to initiate this command.

Specified by:
getAccessWords in interface Command
Overrides:
getAccessWords in class StdCommand
Returns:
the set of command words that the user enters

roomDetails

public java.lang.StringBuilder roomDetails(java.util.Vector these,
                                           Room likeRoom)

roomDetails

public java.lang.StringBuilder roomDetails(java.util.Enumeration these,
                                           Room likeRoom)

roomExpires

public java.lang.StringBuilder roomExpires(java.util.Enumeration these,
                                           Room likeRoom)

roomPropertyDetails

public java.lang.StringBuilder roomPropertyDetails(java.util.Enumeration these,
                                                   Room likeRoom)

roomTypes

public java.lang.StringBuilder roomTypes(java.util.Vector these,
                                         Room likeRoom)

roomTypes

public java.lang.StringBuilder roomTypes(java.util.Enumeration these,
                                         Room likeRoom)

roomResources

public java.lang.StringBuilder roomResources(java.util.Vector these,
                                             Room likeRoom)

roomResources

public java.lang.StringBuilder roomResources(java.util.Enumeration these,
                                             Room likeRoom)

areaConquests

public java.lang.StringBuilder areaConquests(java.util.Enumeration these)

dumpThreadGroup

public void dumpThreadGroup(java.lang.StringBuilder lines,
                            java.lang.ThreadGroup tGroup,
                            boolean ignoreZeroTickThreads)

listThreads

public java.lang.StringBuilder listThreads(MOB mob,
                                           boolean ignoreZeroTickThreads)

addScripts

public void addScripts(DVector DV,
                       Room R,
                       ShopKeeper SK,
                       MOB M,
                       Item I,
                       PhysicalAgent E)

addShopScripts

public void addShopScripts(DVector DV,
                           Room R,
                           MOB M,
                           Item I,
                           Environmental E)

listScripts

public java.lang.StringBuilder listScripts(MOB mob,
                                           java.util.Vector cmds)

listLinkages

public java.lang.StringBuilder listLinkages(MOB mob)

journalList

public java.lang.StringBuilder journalList(java.lang.String partialjournal)

listReports

public java.lang.StringBuilder listReports(MOB mob)

listUsers

public void listUsers(MOB mob,
                      java.util.Vector commands)

listAccounts

public void listAccounts(MOB mob,
                         java.util.Vector commands)

listRaces

public java.lang.StringBuilder listRaces(java.util.Enumeration these,
                                         boolean shortList)

listRaceCats

public java.lang.StringBuilder listRaceCats(java.util.Enumeration these,
                                            boolean shortList)

listQuests

public java.lang.StringBuilder listQuests()

listJournals

public java.lang.StringBuilder listJournals()

listTicks

public java.lang.StringBuilder listTicks(java.lang.String whichTickTock)

listSubOps

public java.lang.StringBuilder listSubOps(MOB mob)

reallyFindOneWays

protected java.lang.String reallyFindOneWays(MOB mob,
                                             java.util.Vector commands)

unlinkedExits

protected java.lang.String unlinkedExits(MOB mob,
                                         java.util.Vector commands)

listResources

public java.lang.String listResources(MOB mob,
                                      java.lang.String parm)

listHelpFileRequests

public java.lang.String listHelpFileRequests(MOB mob,
                                             java.lang.String rest)

listRecipes

public java.lang.String listRecipes(MOB mob,
                                    java.lang.String rest)

listMaterials

public java.lang.String listMaterials()

listEnvResources

public java.lang.String listEnvResources(boolean shortList)

getMyCmdWords

public java.util.Vector getMyCmdWords(MOB mob)

getMyCmdCode

public int getMyCmdCode(MOB mob,
                        java.lang.String s)

getAnyCode

public int getAnyCode(MOB mob)

listComponents

public java.lang.String listComponents()

listExpertises

public java.lang.String listExpertises()

listTitles

public java.lang.String listTitles()

listClanGovernments

public java.lang.String listClanGovernments(MOB mob,
                                            java.util.List commands)

listClans

public java.lang.String listClans(MOB mob,
                                  java.util.List commands)

listContent

public java.lang.StringBuilder listContent(MOB mob,
                                           java.util.Vector commands)

listPolls

public void listPolls(MOB mob,
                      java.util.Vector commands)

pause

public boolean pause(Session sess)

listLog

public void listLog(MOB mob,
                    java.util.Vector commands)

archonlist

public void archonlist(MOB mob,
                       java.util.Vector commands)

execute

public boolean execute(MOB mob,
                       java.util.Vector commands,
                       int metaFlags)
                throws java.io.IOException
Description copied from interface: Command
This method actually performs the command, when the given parsed set of command-line words. The commands list is almost always the set of strings, starting with the access word that triggered the command. Some commands have custom APIs however, that allow almost anything to be in the commands list, or even for the commands to be null. This method is not allowed to be called until the player or mob has satisfied the actionsCost requirements and the securityCheck

Specified by:
execute in interface Command
Overrides:
execute in class StdCommand
Parameters:
mob - the mob or player issueing the command
commands - usually the command words and parameters; a set of strings
metaFlags - flags denoting how the command is being executed
Returns:
whether the command was successfully executed. Is almost meaningless.
Throws:
java.io.IOException - usually means the player has dropped carrier
See Also:
Command.actionsCost(MOB, List), Command.securityCheck(MOB)

canBeOrdered

public boolean canBeOrdered()
Description copied from interface: Command
Whether the a group leader or charmer can order their followers to do this command.

Specified by:
canBeOrdered in interface Command
Overrides:
canBeOrdered in class StdCommand
Returns:
whether this command can be ordered.