|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object wyvern.kernel.properties.PList wyvern.kernel.commands.SimpleHandler wyvern.lib.commands.WhoCommand
This class shows the player a list of players on the game.
Field Summary |
Fields inherited from class wyvern.kernel.commands.SimpleHandler |
delay_ |
Fields inherited from class wyvern.kernel.properties.PList |
readOnly_ |
Fields inherited from interface wyvern.lib.PropertyList |
PROPERTY_PACKAGE |
Method Summary | |
void |
addCommands(java.util.Map commands,
CommandList list)
Adds our commands. |
static boolean |
canSee(Player playerA,
Player playerB)
Returns true if player A can see player B in the who list (who, mapwho, users, pdawho, etc.) |
static WhoCommand |
getImpl()
|
boolean |
handleEvent(CommandEvent event)
Callback method for subclasses to handle their command. |
static java.lang.String |
printPDAPlayerEntry(Player p)
Prints a player entry to the string buffer. |
java.util.List |
printPDAWhoList(Player agent)
Shows the who-list in narrow form. |
static java.lang.String |
printPDAWizardEntry(Player p)
Prints a wizard line in narrow form. |
static java.lang.String |
printPlayerEntry(Player p)
Prints a player entry to the string buffer. |
static java.util.List |
printWhoList(Predicate filter)
Prints list of everyone online who matches a certain filter. |
static java.lang.String |
printWizardEntry(Player p)
Prints a wizard line. |
Methods inherited from class wyvern.kernel.commands.SimpleHandler |
createEvent, execute, knowsCommand |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public static WhoCommand getImpl()
public void addCommands(java.util.Map commands, CommandList list)
SimpleHandler
addCommands
in interface BuiltInCommand
addCommands
in class SimpleHandler
commands
- a Map whose keys are the command verbs,
and whose values are references to the SimpleHandler
instance that wants to handle the command.list
- the Player, Monster, Vehicle or other CommandList
implementation for which addCommands() is being called.public boolean handleEvent(CommandEvent event)
SimpleHandler
handleEvent
in class SimpleHandler
event
- a CommandEvent with various fields filled in:
the agent performing the command, the command verb and arguments,
the delay for the command, and success/failure messages.
public static java.util.List printWhoList(Predicate filter)
filter
- a filter that takes a Player and returns true
if we want to include the player in the result list.
public static boolean canSee(Player playerA, Player playerB)
playerA
- the one doing "who" or whatever. if null,
then by default we treat it as a regular player.playerB
- then one who playerA may or may not be able to see
public java.util.List printPDAWhoList(Player agent)
agent
- the person who wants to know (must be non-null)
public static java.lang.String printPlayerEntry(Player p)
public static java.lang.String printWizardEntry(Player p)
public static java.lang.String printPDAPlayerEntry(Player p)
public static java.lang.String printPDAWizardEntry(Player p)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |