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


Nested Class Summary
static class ListCmd.ListCmdEntry
           
 
Field Summary
 
Fields inherited from class com.planet_ink.coffee_mud.Commands.StdCommand
ID, noCoinFilter
 
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.List<java.lang.String> commands)
           
 java.lang.StringBuilder areaConquests(Session viewerS, java.util.Enumeration<Area> these)
           
 boolean canBeOrdered()
          Whether the a group leader or charmer can order their followers to do this command.
 boolean canShowTo(MOB showTo, MOB show)
           
 java.lang.String cataMark(Environmental E)
           
protected  void dumpThreadGroup(Session viewerS, java.lang.StringBuilder lines, java.lang.ThreadGroup tGroup, boolean ignoreZeroTickThreads, boolean extend)
           
 boolean execute(MOB mob, java.util.List<java.lang.String> commands, int metaFlags)
          This method actually performs the command, when the given parsed set of command-line words.
protected  java.lang.Thread findThread(java.lang.String name, java.lang.ThreadGroup tGroup, boolean ignoreZeroTickThreads)
           
 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.
 ListCmd.ListCmdEntry getAnyCmd(MOB mob)
           
 java.lang.Comparable<?> getAreaStatFromSomewhere(Area A, java.lang.String stat)
           
 ListCmd.ListCmdEntry getMyCmd(MOB mob, java.lang.String s)
           
 java.util.List<java.lang.String> getMyCmdWords(MOB mob)
           
 java.lang.String getSpaceObjectType(SpaceObject obj)
           
 java.lang.StringBuffer getStuff(MOB mob, java.util.List<java.lang.String> commands, int start, java.util.Enumeration<Room> r)
           
 java.lang.StringBuilder journalList(MOB mob, Session viewerS, java.lang.String partialjournal, java.lang.String rest)
           
 void listAbilities(MOB mob, Session s, java.util.List<java.lang.String> commands, java.lang.String title, int ofType)
           
 void listAccounts(Session viewerS, MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.String listAchievements(Session viewerS)
           
 java.lang.StringBuilder listAllQualifies(Session viewerS, java.util.List<java.lang.String> cmds)
           
 void listAreas(MOB mob, java.util.List<java.lang.String> commands, Filterer<Area> filter)
           
 void listBehaviors(MOB mob, Session s, java.util.List<java.lang.String> commands, java.lang.String title)
           
 java.lang.StringBuilder listCharClasses(Session viewerS, java.util.Enumeration<CharClass> these, java.util.List<java.lang.String> commands)
           
 java.lang.String listClanGovernments(Session viewerS, java.util.List<java.lang.String> commands)
           
 java.lang.String listClans(Session viewerS, java.util.List<java.lang.String> commands)
           
 java.lang.StringBuilder listCommandJournals(Session viewerS)
           
 void listCommands(MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.String listComponents(Session viewerS)
           
 java.lang.StringBuilder listContent(MOB mob, java.util.List<java.lang.String> commands)
           
 void listCurrents(MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.String listEnvResources(Session viewerS, java.lang.String rest)
           
 java.lang.String listExpertises(Session viewerS, java.util.List<java.lang.String> commands)
           
 java.lang.String listExpired(MOB mob)
           
 void listFileUse(MOB mob, Session S, java.lang.String fileName)
           
 java.lang.String listHelpFileRequests(MOB mob, java.lang.String rest)
           
 java.lang.StringBuilder listJournals(Session viewerS)
           
 java.lang.StringBuilder listLinkages(Session viewerS, MOB mob, java.lang.String rest)
           
 void listLog(MOB mob, java.util.List<java.lang.String> commands)
           
 void listManufacturers(MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.String listMaterials()
           
 void listNews(MOB mob, java.util.List<java.lang.String> commands)
           
 void listPolls(MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.StringBuilder listQuestNames(Session viewerS)
           
 java.lang.StringBuilder listQuests(Session viewerS)
           
 java.lang.StringBuilder listQuestWinners(Session viewerS, java.lang.String rest)
           
 java.lang.StringBuilder listRaceCats(Session viewerS, java.util.Enumeration<Race> these, java.util.List<java.lang.String> commands)
           
 java.lang.StringBuilder listRaces(Session viewerS, java.util.Enumeration<Race> these, java.lang.String rest)
           
 java.lang.String listRecipes(MOB mob, java.lang.String rest)
           
 java.lang.StringBuilder listReports(Session viewerS, MOB mob)
           
 java.lang.String listResources(MOB mob, java.lang.String parm)
           
 java.lang.StringBuilder listScripts(Session viewerS, MOB mob, java.util.List<java.lang.String> cmds)
           
 void listSessions(MOB mob, java.util.List<java.lang.String> commands)
           
 void listShips(MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.String listSocials(Session viewerS, java.util.List<java.lang.String> commands)
           
 java.lang.String listSpace(MOB mob, java.util.List<java.lang.String> commands)
           
 void listSql(MOB mob, java.lang.String rest)
           
 void listStats(MOB mob, java.util.List<java.lang.String> commands)
           
 java.lang.StringBuilder listSubOps(Session viewerS)
           
 java.lang.StringBuilder listThread(Session viewerS, MOB mob, java.lang.String threadname)
           
 java.lang.StringBuilder listThreads(Session viewerS, MOB mob, boolean ignoreZeroTickThreads, boolean extend)
           
 java.lang.StringBuilder listTicks(Session viewerS, java.lang.String whichGroupStr)
           
 void listTimeZones(MOB mob, java.util.List<java.lang.String> commands, Filterer<Area> filter)
           
 java.lang.String listTitles(Session viewerS)
           
 void listUsers(Session viewerS, MOB mob, java.util.List<java.lang.String> commands)
           
 boolean pause(Session sess)
           
protected  java.lang.String reallyFindOneWays(Session viewerS, java.util.List<java.lang.String> commands)
           
 java.lang.StringBuilder roomDetails(Session viewerS, java.util.Enumeration<Room> these, Room likeRoom, java.lang.String rest)
           
 java.lang.StringBuilder roomDetails(Session viewerS, java.util.List<Room> these, Room likeRoom, java.lang.String rest)
           
 java.lang.StringBuilder roomExpires(Session viewerS, java.util.Enumeration<Room> these, Room likeRoom)
           
 java.lang.StringBuilder roomPropertyDetails(Session viewerS, Area A, java.lang.String rest)
           
 java.lang.StringBuilder roomPropertyDetails(Session viewerS, java.util.Enumeration<Room> these, java.lang.String owner)
           
 java.lang.StringBuilder roomResources(Session viewerS, java.util.Enumeration<Room> these, Room likeRoom)
           
 java.lang.StringBuilder roomResources(Session viewerS, java.util.Vector<Room> these, Room likeRoom)
           
 java.lang.StringBuilder roomTypes(MOB mob, java.util.Enumeration<Room> these, Room likeRoom, java.util.List<java.lang.String> commands)
           
protected  java.lang.String unlinkedExits(Session viewerS, java.util.List<java.lang.String> commands)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Commands.StdCommand
actionsCost, checkArguments, checkedActionsCost, combatActionsCost, compareTo, copyOf, executeInternal, I, ID, initializeClass, L, name, newInstance, preExecute, securityCheck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

listAllQualifies

public java.lang.StringBuilder listAllQualifies(Session viewerS,
                                                java.util.List<java.lang.String> cmds)

roomDetails

public java.lang.StringBuilder roomDetails(Session viewerS,
                                           java.util.List<Room> these,
                                           Room likeRoom,
                                           java.lang.String rest)

roomDetails

public java.lang.StringBuilder roomDetails(Session viewerS,
                                           java.util.Enumeration<Room> these,
                                           Room likeRoom,
                                           java.lang.String rest)

roomExpires

public java.lang.StringBuilder roomExpires(Session viewerS,
                                           java.util.Enumeration<Room> these,
                                           Room likeRoom)

roomPropertyDetails

public java.lang.StringBuilder roomPropertyDetails(Session viewerS,
                                                   Area A,
                                                   java.lang.String rest)

roomPropertyDetails

public java.lang.StringBuilder roomPropertyDetails(Session viewerS,
                                                   java.util.Enumeration<Room> these,
                                                   java.lang.String owner)

cataMark

public java.lang.String cataMark(Environmental E)

canShowTo

public boolean canShowTo(MOB showTo,
                         MOB show)

getStuff

public java.lang.StringBuffer getStuff(MOB mob,
                                       java.util.List<java.lang.String> commands,
                                       int start,
                                       java.util.Enumeration<Room> r)

roomTypes

public java.lang.StringBuilder roomTypes(MOB mob,
                                         java.util.Enumeration<Room> these,
                                         Room likeRoom,
                                         java.util.List<java.lang.String> commands)

roomResources

public java.lang.StringBuilder roomResources(Session viewerS,
                                             java.util.Vector<Room> these,
                                             Room likeRoom)

roomResources

public java.lang.StringBuilder roomResources(Session viewerS,
                                             java.util.Enumeration<Room> these,
                                             Room likeRoom)

areaConquests

public java.lang.StringBuilder areaConquests(Session viewerS,
                                             java.util.Enumeration<Area> these)

dumpThreadGroup

protected void dumpThreadGroup(Session viewerS,
                               java.lang.StringBuilder lines,
                               java.lang.ThreadGroup tGroup,
                               boolean ignoreZeroTickThreads,
                               boolean extend)

findThread

protected java.lang.Thread findThread(java.lang.String name,
                                      java.lang.ThreadGroup tGroup,
                                      boolean ignoreZeroTickThreads)

listThreads

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

listThread

public java.lang.StringBuilder listThread(Session viewerS,
                                          MOB mob,
                                          java.lang.String threadname)

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(Session viewerS,
                                           MOB mob,
                                           java.util.List<java.lang.String> cmds)

listLinkages

public java.lang.StringBuilder listLinkages(Session viewerS,
                                            MOB mob,
                                            java.lang.String rest)

journalList

public java.lang.StringBuilder journalList(MOB mob,
                                           Session viewerS,
                                           java.lang.String partialjournal,
                                           java.lang.String rest)

listReports

public java.lang.StringBuilder listReports(Session viewerS,
                                           MOB mob)

listUsers

public void listUsers(Session viewerS,
                      MOB mob,
                      java.util.List<java.lang.String> commands)

listAccounts

public void listAccounts(Session viewerS,
                         MOB mob,
                         java.util.List<java.lang.String> commands)

listRaces

public java.lang.StringBuilder listRaces(Session viewerS,
                                         java.util.Enumeration<Race> these,
                                         java.lang.String rest)

listCharClasses

public java.lang.StringBuilder listCharClasses(Session viewerS,
                                               java.util.Enumeration<CharClass> these,
                                               java.util.List<java.lang.String> commands)

listRaceCats

public java.lang.StringBuilder listRaceCats(Session viewerS,
                                            java.util.Enumeration<Race> these,
                                            java.util.List<java.lang.String> commands)

listQuests

public java.lang.StringBuilder listQuests(Session viewerS)

listQuestNames

public java.lang.StringBuilder listQuestNames(Session viewerS)

listQuestWinners

public java.lang.StringBuilder listQuestWinners(Session viewerS,
                                                java.lang.String rest)

listJournals

public java.lang.StringBuilder listJournals(Session viewerS)

listCommandJournals

public java.lang.StringBuilder listCommandJournals(Session viewerS)

listTicks

public java.lang.StringBuilder listTicks(Session viewerS,
                                         java.lang.String whichGroupStr)

listSubOps

public java.lang.StringBuilder listSubOps(Session viewerS)

reallyFindOneWays

protected java.lang.String reallyFindOneWays(Session viewerS,
                                             java.util.List<java.lang.String> commands)

unlinkedExits

protected java.lang.String unlinkedExits(Session viewerS,
                                         java.util.List<java.lang.String> 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()

getSpaceObjectType

public java.lang.String getSpaceObjectType(SpaceObject obj)

listSpace

public java.lang.String listSpace(MOB mob,
                                  java.util.List<java.lang.String> commands)

listExpired

public java.lang.String listExpired(MOB mob)

listEnvResources

public java.lang.String listEnvResources(Session viewerS,
                                         java.lang.String rest)

getMyCmdWords

public java.util.List<java.lang.String> getMyCmdWords(MOB mob)

getMyCmd

public ListCmd.ListCmdEntry getMyCmd(MOB mob,
                                     java.lang.String s)

getAnyCmd

public ListCmd.ListCmdEntry getAnyCmd(MOB mob)

listComponents

public java.lang.String listComponents(Session viewerS)

listExpertises

public java.lang.String listExpertises(Session viewerS,
                                       java.util.List<java.lang.String> commands)

listSocials

public java.lang.String listSocials(Session viewerS,
                                    java.util.List<java.lang.String> commands)

listTitles

public java.lang.String listTitles(Session viewerS)

listAchievements

public java.lang.String listAchievements(Session viewerS)

listClanGovernments

public java.lang.String listClanGovernments(Session viewerS,
                                            java.util.List<java.lang.String> commands)

listClans

public java.lang.String listClans(Session viewerS,
                                  java.util.List<java.lang.String> commands)

listContent

public java.lang.StringBuilder listContent(MOB mob,
                                           java.util.List<java.lang.String> commands)

listPolls

public void listPolls(MOB mob,
                      java.util.List<java.lang.String> commands)

listFileUse

public void listFileUse(MOB mob,
                        Session S,
                        java.lang.String fileName)

listLog

public void listLog(MOB mob,
                    java.util.List<java.lang.String> commands)

pause

public boolean pause(Session sess)

listNews

public void listNews(MOB mob,
                     java.util.List<java.lang.String> commands)

listSql

public void listSql(MOB mob,
                    java.lang.String rest)

getAreaStatFromSomewhere

public java.lang.Comparable<?> getAreaStatFromSomewhere(Area A,
                                                        java.lang.String stat)

listCommands

public void listCommands(MOB mob,
                         java.util.List<java.lang.String> commands)

listManufacturers

public void listManufacturers(MOB mob,
                              java.util.List<java.lang.String> commands)

listStats

public void listStats(MOB mob,
                      java.util.List<java.lang.String> commands)

listCurrents

public void listCurrents(MOB mob,
                         java.util.List<java.lang.String> commands)

listShips

public void listShips(MOB mob,
                      java.util.List<java.lang.String> commands)

listAbilities

public void listAbilities(MOB mob,
                          Session s,
                          java.util.List<java.lang.String> commands,
                          java.lang.String title,
                          int ofType)

listBehaviors

public void listBehaviors(MOB mob,
                          Session s,
                          java.util.List<java.lang.String> commands,
                          java.lang.String title)

listTimeZones

public void listTimeZones(MOB mob,
                          java.util.List<java.lang.String> commands,
                          Filterer<Area> filter)

listAreas

public void listAreas(MOB mob,
                      java.util.List<java.lang.String> commands,
                      Filterer<Area> filter)

listSessions

public void listSessions(MOB mob,
                         java.util.List<java.lang.String> commands)

archonlist

public void archonlist(MOB mob,
                       java.util.List<java.lang.String> commands)

execute

public boolean execute(MOB mob,
                       java.util.List<java.lang.String> 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.