Uses of Interface
org.starhope.appius.user.AbstractUser

Packages that use AbstractUser
org.starhope.appius.game   
org.starhope.appius.game.npc   
org.starhope.appius.mb   
org.starhope.appius.sys.op   
org.starhope.appius.types   
org.starhope.appius.user   
org.starhope.appius.via   
org.starhope.util   
 

Uses of AbstractUser in org.starhope.appius.game
 

Subinterfaces of AbstractUser in org.starhope.appius.game
 interface TrainCar
          WRITEME: The documentation for this type (TrainCar) is incomplete.
 

Fields in org.starhope.appius.game declared as AbstractUser
private  AbstractUser Room.homeOwner
           The owner of a room; usually null for public rooms, or non-null for users' houses.
 

Methods in org.starhope.appius.game that return AbstractUser
 AbstractUser Room.getOwner()
           
 AbstractUser AbstractRoom.getOwner()
           
 AbstractUser Zone.getUserByName(String buddy)
          This is an overriding method.
 

Methods in org.starhope.appius.game that return types with arguments of type AbstractUser
 Collection<AbstractUser> Room.getAllUsers()
          This is an overriding method.
 Collection<AbstractUser> AbstractRoom.getAllUsers()
           
static Collection<AbstractUser> AppiusClaudiusCaecus.getAllUsers()
          Get a collection of all users in all zones.
 Collection<AbstractUser> Zone.getAllUsersInZone()
          This is an overriding method.
 Set<AbstractUser> GameEvent.getEveryone()
           
private  Set<AbstractUser> Room.getEverythingInRoom()
          TODO: document this method (brpocock, Nov 24, 2009)
 Set<AbstractUser> GameEvent.getPlayers()
           
 Set<AbstractUser> GameEvent.getSpectators()
           
 Collection<AbstractUser> Zone.getUserList()
          Deprecated. 
 

Methods in org.starhope.appius.game with parameters of type AbstractUser
 void GameEvent.acceptCommand(AbstractUser u, AbstractRoom arena, String[] command)
           
 void LaserTagGame.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
           
 void RoomListener.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          Broadcast message of a game action taking place
 void RoomListener.acceptOutOfBandMessage(AbstractUser sender, AbstractRoom room, org.json.JSONObject body)
          Accept an out-of-band communications packet that was broadcast to a room in which this Listener is listening.
 void GameEvent.acceptPublicMessage(AbstractUser sender, AbstractRoom room, String message)
          This is an overriding method.
 void RoomListener.acceptPublicMessage(AbstractUser sender, AbstractRoom room, String message)
          Accept a public chat message or /emote.
 void RoomListener.acceptPublicMessage(AbstractUser from, String message)
          Accept a public chat message.
 void Zone.add(AbstractUser user)
           
 boolean Room.contains(AbstractUser thing)
          This is an overriding method.
 boolean AbstractRoom.contains(AbstractUser user)
          TODO: document this method (brpocock, Oct 28, 2009)
static void Commands.do_addFurniture(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           
static void Commands.do_addToList(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Aug 31, 2009)
static void Commands.do_createUserHouse(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           Response from the first run screen for the user's house
static void Commands.do_doff(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           JSON object contains "type" = either "clothes" or "pivitz".
static void Commands.do_don(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           JSON object has the item ID to be worn (clothes, patterns, pivitz) and optionally set the color (for patterns)
static void Commands.do_echo(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           Echoes back the supplied ActionScript object to the client.
static org.json.JSONObject PreLoginCommands.do_finger(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Dec 7, 2009)
static void Commands.do_gameAction(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 13, 2009)
static void Commands.do_getAvatars(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          Get avatar data for a list of (other) users.
static void Commands.do_getColorPalettes(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          returns palettes in "extraColors", "baseColors", "patternColors" in the JSON result object (from: "getColorPalettes")
static void Commands.do_getInventoryByType(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           JSON object has the type of item from the following list of strings: "clothes" "patterns" "pivitz" "furniture" "structure" "music"
static void Commands.do_getOnlineUsers(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          Get a list of users in a Zone, or in a Room.
static void Commands.do_getServerTime(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           Send the server time to the client requesting it (for synchronization purposes)
static void Commands.do_getStoreItems(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Aug 26, 2009)
static void Commands.do_getUserLists(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Aug 31, 2009)
static void Commands.do_getZoneList(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          Get a list of all Zones currently active/visible.
static void Commands.do_initUserRoom(org.json.JSONObject jso, AbstractUser u, AbstractRoom userCurrentRoomInZone)
           Creates room named user/user's name/room — room is the room index number given in the JSON data as “room,” it will always be zero right now as all users have single-room houses.
static void Commands.do_ping(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Sep 8, 2009)
static void Commands.do_removeFromList(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Aug 31, 2009)
static void Commands.do_reportBug(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          This method allows the client to “phone home”
static void Commands.do_reportUser(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Aug 31, 2009)
static void Commands.do_sendOutOfBandMessage(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          WRITEME: document this method (brpocock, Sep 2, 2009) { sender: sender, from: outOfBand, status: true, body: {JSON} } Adds "roomTitle" to body if body contains "room" and title can be determined
static void Commands.do_setAvatarColor(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           Params: "base" and "extra" are color numbers
static void Commands.do_setFurniture(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           Set or change a furniture item.
static void Commands.do_spawnZone(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
          Spawn an additional zone.
static void Commands.do_speak(org.json.JSONObject jso, AbstractUser u, AbstractRoom room)
           
private static String Commands.getBuddySignature(AbstractUser u, AbstractUser u2)
          Create a fancy signature thing to validate buddy list requests
 AbstractRoom Zone.getUserRoom(AbstractUser user)
          This is an overriding method.
 org.json.JSONObject Zone.getZoneData_JSON(AbstractUser user)
          Gets the Zone data.
 org.json.JSONObject Zone.getZoneList_JSON(AbstractUser user)
          Get the set of all zones active (and not hidden nor retired) in JSON form.
protected  void Zone.handleSpeak(AbstractRoom room, AbstractUser u, String toSpeak)
          Deprecated. use speak(AbstractRoom, String)
 void Zone.handleSpeak(int roomNumber, AbstractUser user, String speech)
          Deprecated. use speak(AbstractRoom, String)
 void Zone.handleSpeak(Integer roomNum, AbstractUser speaker, String toSpeak)
          Deprecated. use speak(AbstractRoom, String)
 void Zone.remove(AbstractUser thing)
          This is an overriding method.
private  void Zone.sendBadges(AbstractUser user)
          send badges to an given user in this zone
 void AppiusClaudiusCaecus.sendGameActionMessage(AbstractUser sender, org.json.JSONObject data)
          Send a game action event message to the client
 void AppiusClaudiusCaecus.sendPrivateMessage(AbstractUser from, String message)
          Send a private (“whisper”) message to the user
 void Room.sendPublicMessage(AbstractUser from, String speech)
          This is an overriding method.
 void AbstractRoom.sendPublicMessage(AbstractUser from, String speech)
           
 void AppiusClaudiusCaecus.sendPublicMessage(AbstractUser from, String message)
          Send a public message
 void AppiusClaudiusCaecus.sendResponse(org.json.JSONObject result, Integer room, AbstractUser u)
           
(package private)  void Zone.sendResponse(org.json.JSONObject result, Integer room, AbstractUser u, AppiusClaudiusCaecus recipient)
          Deprecated. use AppiusClaudiusCaecus.sendResponse(JSONObject, Integer, AbstractUser) directly
(package private)  void Zone.sendResponse(org.json.JSONObject result, Integer room, AbstractUser u, Collection<AppiusClaudiusCaecus> recipients)
          Deprecated. use AppiusClaudiusCaecus.sendResponse(JSONObject, Integer, AbstractUser) directly
 void AppiusClaudiusCaecus.sendResponseRemote(org.json.JSONObject result, Integer room, AbstractUser u)
          Deprecated. use AppiusClaudiusCaecus.sendResponse(JSONObject, Integer)
 void AppiusClaudiusCaecus.sendRoomEnteredByUser(AbstractRoom room, AbstractUser user)
          Send notification that an user has joined a room
 void AppiusClaudiusCaecus.sendRoomPartedBy(AbstractRoom room, AbstractUser user)
          Send a notification that an user has departed from a room
private  void GameEvent.sendScoreUpdate(AppiusClaudiusCaecus playerThread, int score, AbstractUser player)
          Send an update on the score of the game to a player
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room)
          Send a reply with a success indicator to a list of recipients.
 void AppiusClaudiusCaecus.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room)
          Send a JSON success packet back to the client
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room, AppiusClaudiusCaecus recipient)
          Deprecated. Use AppiusClaudiusCaecus.sendSuccessReply(String,JSONObject,AbstractUser,int) instead
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room, LinkedList<AppiusClaudiusCaecus> recipients)
          Deprecated. This was just being abused to be compatible with SFS, you almost certainly just wanted Zone.sendSuccessReply(String, JSONObject, AbstractUser,int)
(package private)  void Zone.sendUserLists(AbstractUser user)
          Sends the user an asynchronous notification of their user lists' status.
 void AppiusClaudiusCaecus.sendUserPart(AbstractUser user, AbstractRoom room)
          Deprecated. use #sendRoomPartedBy(Room, AbstractUser)
(package private)  void Zone.sendWardrobe(AbstractUser user, Object ignored, int room)
          Send a "from:wardrobe" message to the user
 void Room.setOwner(AbstractUser newHomeOwner)
           
 void AbstractRoom.setOwner(AbstractUser newHomeOwner)
          TODO: document this method (brpocock, Jan 13, 2010)
 void Zone.tellEaves(AbstractUser user, AbstractRoom room, String verb, String note)
          TODO: document this method (brpocock, Oct 28, 2009)
protected  void GameEvent.updateScore(AbstractUser who)
          notify a player of their score
 

Uses of AbstractUser in org.starhope.appius.game.npc
 

Classes in org.starhope.appius.game.npc that implement AbstractUser
 class AbstractScriptedNPC
          WRITEME: The documentation for this type (AbstractScriptedNPC) is incomplete.
 class LuaNPC
           A non-player character controlled by a chunk of Lua script.
 class PerlNPC
           
 class PythonNPC
           
 class RubyNPC
           
 

Methods in org.starhope.appius.game.npc that return AbstractUser
static AbstractUser ScriptableNPCFactory.getNPC(String script, String klass)
           
static AbstractUser EcmaScriptNPCFactory.getNPC(String script, String klass)
           
static AbstractUser RubyNPCFactory.getNPC(String script, String klass)
           
static AbstractUser LuaNPCFactory.getNPC(String script, String klass)
           WRITEME ...
static AbstractUser PythonNPCFactory.getNPC(String script, String klass)
           
static AbstractUser PerlNPCFactory.getNPC(String script, String klass)
           
static AbstractUser AppiusNonPlayerCharacter.getScriptedNPC(String engine, String script, String klass)
          This instantiates an NPC based upon a script from ...
 

Methods in org.starhope.appius.game.npc with parameters of type AbstractUser
 void AbstractScriptedNPC.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
          This is an overriding method.
 void AbstractScriptedNPC.acceptOutOfBandMessage(AbstractUser sender, AbstractRoom room, org.json.JSONObject body)
          This is an overriding method.
 void AbstractScriptedNPC.acceptPublicMessage(AbstractUser sender, AbstractRoom room, String message)
          This is an overriding method.
 void AbstractScriptedNPC.acceptPublicMessage(AbstractUser sender, String message)
          This is an overriding method.
 void AbstractScriptedNPC.addBuddy(AbstractUser buddy)
          This is an overriding method.
 void AbstractScriptedNPC.attend(AbstractUser byLogin)
          This is an overriding method.
 void AbstractScriptedNPC.ban(AbstractUser u, String banReason)
          This is an overriding method.
 void AbstractScriptedNPC.ignore(AbstractUser byLogin)
          This is an overriding method.
 void AbstractScriptedNPC.kick(AbstractUser u, String kickReason, int duration)
          This is an overriding method.
 void AbstractScriptedNPC.liftBan(AbstractUser auth)
          This is an overriding method.
 void AbstractScriptedNPC.removeBuddy(AbstractUser byLogin)
          This is an overriding method.
 void AbstractScriptedNPC.reportedToModeratorBy(AbstractUser u)
          This is an overriding method.
 void AbstractScriptedNPC.sendWardrobe(AbstractUser u)
          This is an overriding method.
 

Uses of AbstractUser in org.starhope.appius.mb
 

Methods in org.starhope.appius.mb that return AbstractUser
 AbstractUser UserEnrolment.getUser()
           
 

Uses of AbstractUser in org.starhope.appius.sys.op
 

Methods in org.starhope.appius.sys.op with parameters of type AbstractUser
private static String OpCommands.assertValidWarnReason(String warnReason, AbstractUser u)
          TODO: document this method (brpocock, Dec 10, 2009)
static void OpCommands.exec(AbstractRoom room, AbstractUser u, String commandString)
          Execute a staff command found with a leading # on it.
private static void OpCommands.headcount_all(AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Dec 29, 2009)
private static void OpCommands.headcount_members(AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Dec 29, 2009)
private static void OpCommands.headcount_rooms(AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Dec 29, 2009)
static void OpCommands.op_ban(String[] words, AbstractUser u, AbstractRoom room)
          Ban a user permanently.
static void OpCommands.op_beam(String[] words, AbstractUser u, AbstractRoom room)
           
static void OpCommands.op_clearbadge(String[] words, AbstractUser u, AbstractRoom room)
          Clear a given badge off of a room.
static void OpCommands.op_clearvar(String[] words, AbstractUser u, AbstractRoom room)
          Clear a room variable
static void OpCommands.op_dbcpinfo(String[] words, AbstractUser u, AbstractRoom room)
          Get DBCP information
static void OpCommands.op_dress(String[] words, AbstractUser u, AbstractRoom room)
          Force a character to wear a specific clothing item.
static void OpCommands.op_dropkick(String[] words, AbstractUser u, AbstractRoom room)
          Silently remove the named user from the game by disconnection.
static void OpCommands.op_dumpthreads(String[] words, AbstractUser u, AbstractRoom room)
          Dump debugging information including all running threads to a server-side file
static void OpCommands.op_evacuate(String[] words, AbstractUser u, AbstractRoom room)
          Evactuate all users into another Zone
static void OpCommands.op_finger(String[] words, AbstractUser u, AbstractRoom room)
          Finger a user account.
static void OpCommands.op_getconfig(String[] words, AbstractUser u, AbstractRoom room)
          Get a configuration variable
static void OpCommands.op_getuvar(String[] words, AbstractUser u, AbstractRoom room)
          Get a user variable
static void OpCommands.op_getuvars(String[] words, AbstractUser u, AbstractRoom room)
          Get all user variables for a given user
static void OpCommands.op_getvar(String[] words, AbstractUser u, AbstractRoom room)
          Get a room variable
static void OpCommands.op_getvars(String[] words, AbstractUser u, AbstractRoom room)
          Get all room variables
static void OpCommands.op_givehead(String[] words, AbstractUser u, AbstractRoom room)
          Give an item (e.g.
static void OpCommands.op_grant(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_headcount(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_kick(String[] words, AbstractUser u, AbstractRoom room)
          Kick a user offline for a certain reason
static void OpCommands.op_king(String[] words, AbstractUser u, AbstractRoom room)
           Apply a gift membership to an user.
static void OpCommands.op_liftban(String[] words, AbstractUser u, AbstractRoom room)
           Lift the ban upon a user.
static void OpCommands.op_loadlists(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_mem(String[] words, AbstractUser u, AbstractRoom room)
          Display some memory usage and other debugging type information as an admin message
static void OpCommands.op_metronome(String[] words, AbstractUser u, AbstractRoom room)
          Perform rude actions upon the metronome.
static void OpCommands.op_motd(String[] words, AbstractUser u, AbstractRoom room)
          WRITEME
static void OpCommands.op_mute(String[] words, AbstractUser u, AbstractRoom room)
           
 void OpCommands.op_nuke(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 13, 2009)
static void OpCommands.op_ping(String[] words, AbstractUser u, AbstractRoom room)
          Ping the server, to force a neutral administrative message reply
static void OpCommands.op_reboot(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_reloadconfig(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_retire(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_scotty(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_setavatarcolors(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_setbadge(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_setconfig(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_setuvar(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_setvar(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_shout(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_spawnroom(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_spawnzone(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_stfu(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_time(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_unbuild(String[] words, AbstractUser u, AbstractRoom room)
          Destroy a room (now)
static void OpCommands.op_v(String[] words, AbstractUser u, AbstractRoom room)
          Ventriloquism
static void OpCommands.op_wall(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_wallops(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_wallzones(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Nov 20, 2009)
static void OpCommands.op_warn(String[] words, AbstractUser u, AbstractRoom room)
          Warn a user about breaking a rule.
static void OpCommands.op_whereami(String[] words, AbstractUser u, AbstractRoom room)
          Return an administrative message with the name of the Zone in which the player is currently standing.
static void OpCommands.op_whereis(String[] words, AbstractUser u, AbstractRoom room)
          Find out in what what room a character is standing, if s/he is logged in at the moment.
static void OpCommands.op_who(String[] words, AbstractUser u, AbstractRoom room)
          TODO: document this method (brpocock, Dec 29, 2009)
static void OpCommands.op_whoami(String[] words, AbstractUser u, AbstractRoom room)
          Cause the character to speak his/her name in the current room.
static void OpCommands.op_whoareyou(String[] words, AbstractUser u, AbstractRoom room)
          Ask the server who it is.
static void OpCommands.sendAdminMessage(AbstractRoom room, AbstractUser anybody, String string)
          Deprecated. 
static void OpCommands.z$z(AbstractUser u)
           
 

Uses of AbstractUser in org.starhope.appius.types
 

Methods in org.starhope.appius.types that return AbstractUser
 AbstractUser SpyRequest.getSpy()
           
 AbstractUser AbstractZone.getUserByName(String buddy)
           
 

Methods in org.starhope.appius.types that return types with arguments of type AbstractUser
 Collection<AbstractUser> AbstractZone.getAllUsersInZone()
           
 

Methods in org.starhope.appius.types with parameters of type AbstractUser
 boolean UserList.addUser(AbstractUser newBuddy)
          TODO: document this method (brpocock, Sep 25, 2009)
 AbstractRoom AbstractZone.getUserRoom(AbstractUser user)
          TODO: document this method (brpocock, Oct 28, 2009)
 org.json.JSONObject AbstractZone.getZoneData_JSON(AbstractUser user)
          TODO: document this method (brpocock, Nov 16, 2009)
 org.json.JSONObject AbstractZone.getZoneList_JSON(AbstractUser u)
           
 void AbstractZone.handleSpeak(int roomNumber, AbstractUser user, String speech)
          Handle (and propagate) an user's speech
 boolean UserList.isOnList(AbstractUser u)
          WRITEME: document this method (brpocock, Aug 31, 2009)
 void AbstractZone.remove(AbstractUser user)
           
 boolean UserList.removeUser(AbstractUser otherGuy)
          TODO: document this method (brpocock, Sep 25, 2009)
 void AbstractZone.tellEaves(AbstractUser user, AbstractRoom room, String verb, String note)
          TODO: document this method (brpocock, Oct 28, 2009)
 

Uses of AbstractUser in org.starhope.appius.user
 

Classes in org.starhope.appius.user that implement AbstractUser
 class AbstractNonPlayerCharacter
          This is the base class from which NPCs are derived.
 class User
          This class encapsulates all of the user/player information for the game.
 

Methods in org.starhope.appius.user that return AbstractUser
static AbstractUser User.get(org.json.JSONObject object)
          Pick up a user from a JSON object containing either the ID or login (user name) string
static AbstractUser User.getByID(int id)
          Instantiate a user object from an existing user account ID
static AbstractUser User.getByLogin(String login)
           
static AbstractUser[] User.getByMail(String mail)
          Returns an array of all users associated with a given eMail address.
static AbstractUser User.getSystemUser()
          Get the System user object (the user which represents the system program itself).
 

Methods in org.starhope.appius.user that return types with arguments of type AbstractUser
static Collection<AbstractUser> User.getUsersAwaitingNameApproval()
          Get up to 20 users who are awaiting approval of their names.
 

Methods in org.starhope.appius.user with parameters of type AbstractUser
protected static void User.__debugTracePeanuts(AbstractUser me)
           theys Jan 7, 2010
 void User.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
          This is an overriding method.
 void User.acceptObjectJoinRoom(AbstractRoom room, AbstractUser object)
          Accept notification of a user or object joining the room.
 void User.acceptOutOfBandMessage(AbstractUser sender, AbstractRoom room, org.json.JSONObject body)
          Accept an out-of-band message from a room.
 void User.acceptPrivateMessage(AbstractUser from, String message)
          Accept an incoming private message (“whisper”) from another user.
 void User.acceptPublicMessage(AbstractUser sender, AbstractRoom room, String message)
          This is an overriding method.
 void User.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void User.addBuddy(AbstractUser newBuddy)
          Adds a user to this user's buddy list.
 void AbstractUser.addBuddy(AbstractUser buddy)
           
 void User.approveName(AbstractUser abstractUser)
          Approve the user's requested name, and make it active
 void User.attend(AbstractUser otherGuy)
          Attend to an user who may previously have been ignored
 void AbstractUser.attend(AbstractUser byLogin)
           
 void User.ban(AbstractUser bannedBy, String bannedReason)
          Ban a user, preventing any future access to the server.
 void AbstractUser.ban(AbstractUser u, String banReason)
           
 void User.ignore(AbstractUser otherUser)
          Calling this method indicates that this user wants to ignore the other specified user.
 void AbstractUser.ignore(AbstractUser byLogin)
           
 void AbstractUser.kick(AbstractUser u, String kickReason, int duration)
           
 void User.kick(AbstractUser kickedBy, String kickedReason, long kickedMinutes)
          Kick a user offline for a number of minutes.
 void User.kick(AbstractUser kickedBy, String kickedReason, Timestamp allowBack)
          Kick the user offline, until a certain date & time.
 void User.liftBan(AbstractUser authority)
          Lift the ban upon this user.
 void AbstractUser.liftBan(AbstractUser authority)
          WRITEME
 void User.removeBuddy(AbstractUser otherGuy)
          Don't want for him to be my buddy any more
 void AbstractUser.removeBuddy(AbstractUser byLogin)
           
 void User.reportedToModeratorBy(AbstractUser u)
          WRITEME: document this method (brpocock, Aug 31, 2009)
 void AbstractUser.reportedToModeratorBy(AbstractUser u)
           
 void User.sendPrivateMessage(AbstractUser from, String message)
          Deprecated. 
private  void User.sendSuccessReply(String source, org.json.JSONObject reply, AbstractUser sender, int room)
          Send a “success” reply to the client if one is connected
 

Uses of AbstractUser in org.starhope.appius.via
 

Classes in org.starhope.appius.via that implement AbstractUser
 class RemoteUser
          TODO: The documentation for this type (RemoteUser) is incomplete.
 

Methods in org.starhope.appius.via that return AbstractUser
 AbstractUser RemoteRoom.getOwner()
           
 AbstractUser RemoteZone.getUserByName(String buddy)
          This is an overriding method.
 

Methods in org.starhope.appius.via that return types with arguments of type AbstractUser
 Collection<AbstractUser> RemoteRoom.getAllUsers()
          This is an overriding method.
 Collection<AbstractUser> RemoteZone.getAllUsersInZone()
          This is an overriding method.
 Class<AbstractUser> RemoteUser.getViaPeerClass()
           
 

Methods in org.starhope.appius.via with parameters of type AbstractUser
 void RemoteUser.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          This is an overriding method.
 void RemoteUser.acceptOutOfBandMessage(AbstractUser sender, AbstractRoom room, org.json.JSONObject body)
          This is an overriding method.
 void RemoteUser.acceptPublicMessage(AbstractUser sender, AbstractRoom room, String message)
          This is an overriding method.
 void RemoteUser.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void RemoteUser.addBuddy(AbstractUser buddy)
          This is an overriding method.
 void RemoteUser.attend(AbstractUser byLogin)
          This is an overriding method.
 void RemoteUser.ban(AbstractUser u, String banReason)
          This is an overriding method.
 boolean RemoteRoom.contains(AbstractUser user)
          This is an overriding method.
 AbstractRoom RemoteZone.getUserRoom(AbstractUser user)
          This is an overriding method.
 org.json.JSONObject RemoteZone.getZoneData_JSON(AbstractUser user)
          This is an overriding method.
 org.json.JSONObject RemoteZone.getZoneList_JSON(AbstractUser u)
           
 void RemoteZone.handleSpeak(int roomNumber, AbstractUser user, String speech)
          This is an overriding method.
 void RemoteUser.ignore(AbstractUser byLogin)
          This is an overriding method.
 void RemoteUser.kick(AbstractUser u, String kickReason, int duration)
          This is an overriding method.
 void RemoteUser.liftBan(AbstractUser u)
          This is an overriding method.
 void RemoteZone.remove(AbstractUser user)
          This is an overriding method.
 void RemoteUser.removeBuddy(AbstractUser byLogin)
          This is an overriding method.
 void RemoteUser.reportedToModeratorBy(AbstractUser u)
          This is an overriding method.
 void RemoteRoom.sendPublicMessage(AbstractUser from, String speech)
          This is an overriding method.
 void RemoteRoom.setOwner(AbstractUser newHomeOwner)
          This is an overriding method.
 void RemoteZone.tellEaves(AbstractUser user, AbstractRoom room, String verb, String note)
          This is an overriding method.
 

Uses of AbstractUser in org.starhope.util
 

Methods in org.starhope.util with parameters of type AbstractUser
static boolean LibMisc.areWeThereYet(AbstractUser thing, long when)
          TODO: document this method (brpocock, Nov 24, 2009)
static void LibMisc.commandJSON(String cmd, org.json.JSONObject jso, org.starhope.util.types.CanProcessCommands commandThread, AbstractUser user, Class<?> klass)
           Execute a command with a certain method signature from klass, passing it the JSON parameters as well as the environment (thread, zone, and user) to run with.
static double LibMisc.distance(AbstractUser from, AbstractUser to, long when)
          TODO: document this method (brpocock, Nov 24, 2009)
static long LibMisc.timeToTarget(AbstractUser thing, long when)
          TODO: document this method (brpocock, Nov 24, 2009)