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

Packages that use AbstractUser
com.tootsville.game   
org.starhope.appius.game   
org.starhope.appius.game.actions   
org.starhope.appius.game.inventory   
org.starhope.appius.game.inventory.collections   
org.starhope.appius.game.inventory.effects   
org.starhope.appius.game.js   
org.starhope.appius.game.laserTag   
org.starhope.appius.game.npc   
org.starhope.appius.game.npc.plebeian   
org.starhope.appius.mb   
org.starhope.appius.messaging   
org.starhope.appius.net   
org.starhope.appius.physica   
org.starhope.appius.sys.admin   
org.starhope.appius.sys.op   
org.starhope.appius.test   
org.starhope.appius.types   
org.starhope.appius.user   
org.starhope.appius.user.events   
org.starhope.appius.user.notifications   
org.starhope.util   
org.starhope.util.types   
 

Uses of AbstractUser in com.tootsville.game
 

Methods in com.tootsville.game with parameters of type AbstractUser
 void PropsWeather.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          This is an overriding method.
 void PropsWeather.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          This is an overriding method.
 void PropsWeather.acceptPublicMessage(AbstractUser from, String message)
          This is an overriding method.
 void PropsWeather.acceptUserAction(Room r, AbstractUser u)
           
 

Uses of AbstractUser in org.starhope.appius.game
 

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.
 

Fields in org.starhope.appius.game with type parameters of type AbstractUser
private  Collection<AbstractUser> Room.owners
          WRITEME: Document this brpocock@star-hope.org
private  ConcurrentSkipListSet<AbstractUser> Room.userList
          The list of all users in this room.
private  ConcurrentSkipListSet<AbstractUser> Zone.zoneUsers
          The set of all users in the zone.
 

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

Methods in org.starhope.appius.game that return types with arguments of type AbstractUser
 Collection<AbstractUser> Room.getAllUsers()
          WRITEME.
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()
          Get all users in the room.
 Collection<AbstractUser> Room.getOwners()
          WRITEME: Document this method brpocock@star-hope.org
 Set<AbstractUser> GameEvent.getPlayers()
           
 Set<AbstractUser> GameEvent.getSpectators()
           
 

Methods in org.starhope.appius.game with parameters of type AbstractUser
 void GameEvent.acceptCommand(AbstractUser u, Room arena, String[] command)
           
 void RoomListener.acceptGameAction(AbstractUser u, org.json.JSONObject action)
          Broadcast message of a game action taking place
 void RoomListener.acceptOutOfBandMessage(AbstractUser sender, Room 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, Room room, String message)
          This is an overriding method.
 void RoomListener.acceptPublicMessage(AbstractUser sender, Room room, String message)
          Accept a public chat message or /emote.
 void RoomListener.acceptPublicMessage(AbstractUser from, String message)
          Accept a public chat message.
 void RoomListener.acceptUserAction(Room r, AbstractUser u)
          User actions (go/do actions) propagate through this channel.
 void GameEvent.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          Receive notification of the change of an user variable
 void RoomListener.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          Receive notification of the change of an user variable
 void Zone.add(AbstractUser user)
           
 boolean Room.addOwner(AbstractUser newOwner)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  void Room.areaEffects(AbstractUser user, Coord3D position)
           
 boolean Room.canWalk(AbstractUser u, Coord3D target)
           
 boolean Room.contains(AbstractUser thing)
          WRITEME.
private  void Room.disableVehiclesIfNecessary(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
static void Commands.do_addFurniture(org.json.JSONObject jso, AbstractUser u, Room room)
          Synonym for setFurniture
static void Commands.do_addToList(org.json.JSONObject jso, AbstractUser u, Room room)
          add a user to a buddy list or ignore list using the traditional (online-only, no notification engine) mechanism (using out of band methods).
static org.json.JSONObject PreLoginCommands.do_batch(org.json.JSONObject jso, AbstractUser nil0, Room nil1)
          Handle a batch request
static void Commands.do_click(org.json.JSONObject jso, AbstractUser u, Room r)
           Used by the client to report a mouse click.
static void Commands.do_createUserHouse(org.json.JSONObject jso, AbstractUser u, Room room)
           Response from the first run screen for the user's house
static void Commands.do_dofff(org.json.JSONObject jso, AbstractUser u, Room room)
           Response with total avatar info from "wardrobe"
static void Commands.do_don(org.json.JSONObject jso, AbstractUser u, Room room)
           JSON object has the item slot number to be worn (clothes, patterns, pivitz) and optionally set the color (for patterns)
 void Commands.do_eavesdrop(org.json.JSONObject jso, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void Commands.do_echo(org.json.JSONObject jso, AbstractUser u, Room room)
           Echoes back the supplied JSON (or ActionScript) object to the client.
static void Commands.do_endEvent(org.json.JSONObject jso, AbstractUser u, Room room)
           This method terminates an event (probably a minigame, but possibly a fountain) which was initiated by startEvent.
static void Commands.do_finger(org.json.JSONObject jso, AbstractUser u, Room room)
           Get public info for a list of (other) users.
static org.json.JSONObject PreLoginCommands.do_finger(org.json.JSONObject jso, AbstractUser u, Room room)
          Finger an user account to obtain basic public information about it
static void Commands.do_gameAction(org.json.JSONObject jso, AbstractUser u, Room room)
           WRITEME — basically similar to an Commands.do_sendOutOfBandMessage(JSONObject, AbstractUser, Room) but specifically something to do with a game
static org.json.JSONObject PreLoginCommands.do_getApple(org.json.JSONObject jso, AbstractUser nil0, Room nil1)
          Get the apple to get into, or out of, $Eden
static void Commands.do_getAvatars(org.json.JSONObject jso, AbstractUser u, Room room)
          Get avatar data for a list of (other) users.
static void Commands.do_getColorPalettes(org.json.JSONObject jso, AbstractUser u, Room room)
          Deprecated. This routine appears to be unused by anyone. If this is not true, please comment to BRPocock@Star-Hope.org or it will be removed without replacement before Appius 1.2
 void Commands.do_getConfig(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a configuration key from the server's config.properties file, based upon a key name beginning with "client." — note that clients cannot read arbitrary server config file values for security purposes; e.g.
static void Commands.do_getInventory(org.json.JSONObject jso, AbstractUser u, Room room)
           get all inventory for an user — both active and inactive
static void Commands.do_getInventoryByType(org.json.JSONObject jso, AbstractUser u, Room room)
           Get a subset of items from your own inventory
static void Commands.do_getOnlineUsers(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a list of users in a Zone, or in a Room.
static void Commands.do_getRoomList(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a list of all “well known” Rooms currently active/visible.
static void Commands.do_getServerTime(org.json.JSONObject jso, AbstractUser u, Room room)
           Send the server time to the client requesting it (for synchronization purposes)
static org.json.JSONObject Commands.do_getSessionApple(org.json.JSONObject jso, AbstractUser who, Room where)
          Initialise a session key for batch mode operations
static org.json.JSONObject Commands.do_getStoreItemInfo(org.json.JSONObject jso, AbstractUser u, Room r)
          WRITEME: Document this method brpocock@star-hope.org
 void Commands.do_getText(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a text string from the server's message catalogue
static void Commands.do_getUserLists(org.json.JSONObject jso, AbstractUser u, Room room)
          Get the user's buddy list and ignore list.
static void Commands.do_getWallet(org.json.JSONObject jso, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void Commands.do_getZoneList(org.json.JSONObject jso, AbstractUser u, Room room)
          Get a list of all Zones currently active/visible.
static void Commands.do_give(org.json.JSONObject jso, AbstractUser u, Room room)
          Give an item to another user
static void Commands.do_go(org.json.JSONObject jso, AbstractUser u, Room room)
          go to a place and/or perform a gesture
static void Commands.do_initUserRoom(org.json.JSONObject jso, AbstractUser u, Room 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_join(org.json.JSONObject jso, AbstractUser u, Room room)
          Join a room.
static org.json.JSONObject PreLoginCommands.do_login(org.json.JSONObject jso, AbstractUser nil0, Room nil1)
          Handle a login request
static void Commands.do_logout(org.json.JSONObject jso, AbstractUser u, Room room)
           Log out of this game session (or zone)
static void Commands.do_mailCustomerService(org.json.JSONObject jso, AbstractUser u, Room room)
          send an eMail to customer service (feedback)
static void Commands.do_peekAtInventory(org.json.JSONObject jso, AbstractUser u, Room room)
          Handle looking at other user's inventories
static void Commands.do_ping(org.json.JSONObject jso, AbstractUser u, Room room)
          Send a “ping” to the server to get back a “pong.” This also updates the user's last-active timestamp, to prevent them from being idled offline.
static void Commands.do_promptReply(org.json.JSONObject jso, AbstractUser u, Room room)
           Server initiates prompt with:
static void Commands.do_removeFromList(org.json.JSONObject jso, AbstractUser u, Room room)
          Remove someone from a buddy list or ignore list.
static void Commands.do_reportBug(org.json.JSONObject jso, AbstractUser u, Room room)
          This method allows the client to “phone home” to report a bug.
static void Commands.do_reportUser(org.json.JSONObject jso, AbstractUser u, Room room)
          Report an user to the moderator(s) on duty for breaking a rule
static void Commands.do_requestBuddy(org.json.JSONObject jso, AbstractUser u, Room room)
          Request adding a user to your buddy list (mutual-add) using the new notification-based system
 void Commands.do_savePrefs(org.json.JSONObject jso, AbstractUser u, Room room)
           Set persistent user preferences on the server, to be maintained between sessions.
static void Commands.do_sendOutOfBandMessage(org.json.JSONObject jso, AbstractUser u, Room room)
           Send an arbitrary JSON packet to another user, or all of the users in a room, out of the band of communications.
static void Commands.do_serverTime(org.json.JSONObject jso, AbstractUser u, Room room)
          Accept the client's notification of a server-time adjustment.
static void Commands.do_setAvatarColor(org.json.JSONObject jso, AbstractUser u, Room room)
           Set the avatar base and extra colours for the given user.
static void Commands.do_setFurniture(org.json.JSONObject jso, AbstractUser u, Room room)
           Set or change a furniture item.
static void Commands.do_setRoomVar(org.json.JSONObject jso, AbstractUser u, Room room)
          Set a room variable or set of room variables.
static void Commands.do_setUserVar(org.json.JSONObject jso, AbstractUser u, Room room)
           Set user variable(s)
static void Commands.do_spawnZone(org.json.JSONObject jso, AbstractUser u, Room room)
          Spawn an additional zone.
static void Commands.do_speak(org.json.JSONObject jso, AbstractUser u, Room room)
           Handle speech by the user.
static void Commands.do_startEvent(org.json.JSONObject jso, AbstractUser u, Room room)
           Attempt to begin an event.
static void Commands.do_useEquipment(org.json.JSONObject jso, AbstractUser u, Room r)
          WRITEME: Document this method brpocock@star-hope.org
private  int Zone.getBuddiesForUser(AbstractUser user)
          Discover how many of the user's buddies are online in a given zone
private static String Commands.getBuddySignature(AbstractUser u, AbstractUser u2)
          Create a fancy signature thing to validate buddy list requests
private static void Commands.getInventoryByType(org.json.JSONObject jso, AbstractUser caller, AbstractUser owner, Room room)
           JSON object has the type of item from the strings in the config file.
 org.json.JSONObject Room.getRoomJoinJSON(AbstractUser user)
          get the JSON sequence to be passed to an user upon successfully joining a room (the “joinOK” message)
 org.json.JSONObject Room.getUserAction_JSON(AbstractUser u)
          get a packet describing the user's action state.
 Room Zone.getUserRoom(AbstractUser user)
          Deprecated. use RoomListener.getRoom()
 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.
private  Coord3D Room.goTo_checkWalkSpace(AbstractUser u, Coord3D currentPos)
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D Room.goTo_clipToWalkSpace(AbstractUser u, Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
private  void Room.goTo_core(AbstractUser u, String facing, String theVerb, Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  boolean Room.goTo_locked(AbstractUser u, Coord3D goal, String facing, String theVerb, Coord3D knownStartPos)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.goTo(AbstractUser u, Coord3D goal, String facing, String theVerb)
          have a user walk (or dance, or whatever) to another location through walkable spaces
 void Room.goTo(AbstractUser u, double tX, double tY, double tZ, String facing, String verb)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.goTo(AbstractUser u, String placeName, String verb)
          have a user walk (or something) toward a named region; typically for NPC:s
static Room Room.initUserRoom(AbstractUser user, int roomNumber)
          Instantiate a Room for a given user's house, for one of the rooms
 boolean Room.isOwner(AbstractUser guy)
          WRITEME: Document this method brpocock@star-hope.org
private  void Room.join_doWardrobeNotifications(String from, AbstractUser user, Room oldRoom)
          WRITEME: Document this method brpocock@star-hope.org
private  Room Room.join_sendPartFromOldRoom(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.notifyUserAction(AbstractUser u)
           
(package private)  void Room.putHere_locked(AbstractUser user, Coord3D position)
          Version of Room.putHere(AbstractUser, Coord3D) that does not acquire the location in a locking form (as getLocationForUpdate()
 void Room.putHere(AbstractUser user, Coord3D position)
           
 void Zone.remove(AbstractUser thing)
          This is an overriding method.
 boolean Room.removeOwner(AbstractUser exOwner)
          WRITEME: Document this method brpocock@star-hope.org
private  void Zone.sendBadges(AbstractUser user)
          send badges to an given user in this zone
 void Room.sendGameAction(AbstractUser from, org.json.JSONObject data)
          WRITEME.
 void Room.sendPublicMessage(AbstractUser from, String speech)
          WRITEME.
private  void GameEvent.sendScoreUpdate(NetIOThread 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)
          Deprecated. Call acceptSuccessReply(String, JSONObject, Room) directly
 void Zone.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room, ServerThread recipient)
          Deprecated. Use ServerThread.sendSuccessReply(String,JSONObject,AbstractUser,int) instead
(package private)  void Room.sendUserServerTime(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  void Zone.sendWardrobe(AbstractUser user, Object ignored, int room)
          Send a "from:wardrobe" message to the user
(package private)  void Room.setFacingFor(AbstractUser u)
          Set the appropriate facing string based upon the user's relative motion.
 void Room.setOwner(AbstractUser newHomeOwner)
           
 void Room.speak_actually(AbstractUser u, String speech, FilterResult carlSays)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
private static void Commands.speak_atMessage(AbstractUser u, Room room, String speech)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
private static String Commands.speak_filterResultToString(AbstractUser u, FilterResult carlSays)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
(package private)  void Room.tellEveryoneAboutJoin(RoomListener joiner, AbstractUser joinerAsUser, Room oldRoom)
          Send a notification about the user joining a room to everyone in this room.
(package private)  void Room.tellUserAboutRoom(AbstractUser u, ServerThread t)
          Update the user during a room join, giving them information about everyone in the room
protected  void GameEvent.updateScore(AbstractUser who)
          notify a player of their score
static void AppiusClaudiusCaecus.wallops(AbstractUser user, String string)
          Write a message to all online operators
 

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

Methods in org.starhope.appius.game.actions with parameters of type AbstractUser
 boolean AutomaticDoor.DoorCancelHandler.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 boolean AutomaticDoor.DoorHandler.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 boolean OperatorControlClick.ClickHandler.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
protected static void OperatorControlClick.opClick(AbstractUser operator, Room room, Coord2D target, String clickedOn)
          WRITEME: Document this method brpocock@star-hope.org
 

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

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

Fields in org.starhope.appius.game.inventory declared as AbstractUser
private  AbstractUser ItemManager.owner
          WRITEME: Document this brpocock@star-hope.org
 

Methods in org.starhope.appius.game.inventory that return AbstractUser
private  AbstractUser InventoryItem.getOnlineOwner()
          If the owner is online, get the owner
 AbstractUser Inventory.getOwner()
           
 AbstractUser ItemManager.getOwner()
           
 AbstractUser InventoryItem.getOwner()
           
 AbstractUser PetFromInventory.getUserBeingFollowed()
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
 

Methods in org.starhope.appius.game.inventory with parameters of type AbstractUser
static ItemManager ItemManager.get(AbstractUser u)
          WRITEME: Document this method brpocock@star-hope.org
 void PetFromInventory.joinFlock(AbstractUser member)
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
 void PetFromInventory.joinTrain(AbstractUser member)
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
 void InventoryItem.setOwner(AbstractUser owner)
           
 

Uses of AbstractUser in org.starhope.appius.game.inventory.collections
 

Fields in org.starhope.appius.game.inventory.collections declared as AbstractUser
private  AbstractUser UserItemCollection.owner
          the owner of this collection
 

Methods in org.starhope.appius.game.inventory.collections that return AbstractUser
 AbstractUser UserItemCollection.getOwner()
           
 

Methods in org.starhope.appius.game.inventory.collections with parameters of type AbstractUser
 void UserItemCollection.redeemCollectionForUser(AbstractUser user)
           twheys@gmail.com Mar 9, 2010
 void UserItemCollection.setOwner(AbstractUser newOwner)
           
 

Uses of AbstractUser in org.starhope.appius.game.inventory.effects
 

Methods in org.starhope.appius.game.inventory.effects with parameters of type AbstractUser
 void SimpleDamageEffector.hitForDamage(Projectile projectile, AbstractUser victim)
           
 

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

Constructors in org.starhope.appius.game.js with parameters of type AbstractUser
JavaScriptRunnerThread(String scriptName, AbstractUser user)
          WRITEME: Document this constructor brpocock@star-hope.org
 

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

Methods in org.starhope.appius.game.laserTag with parameters of type AbstractUser
 void LaserTagGame.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
           
private  void LaserTagGame.shotObject(AbstractUser sender, org.json.JSONObject action)
          WRITEME: document this method (brpocock@star-hope.org, Mar 11, 2010)
 

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

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

Classes in org.starhope.appius.game.npc that implement AbstractUser
 class Ejecta
           An Ejecta object is a particle effect, transient effect, or projectile moving through the game world.
 class Particle
          WRITEME: Document this type.
 class Projectile
          WRITEME: Document this type.
 class QuestItemExchanger
          WRITEME: Document this type.
 

Fields in org.starhope.appius.game.npc declared as AbstractUser
private  AbstractUser Projectile.attacker
          WRITEME: Document this brpocock@star-hope.org
private  AbstractUser Projectile.myShooter
          Who fired this shot
 

Methods in org.starhope.appius.game.npc that return AbstractUser
 AbstractUser Projectile.getAttacker()
           
 AbstractUser Projectile.getShooter()
           
 

Methods in org.starhope.appius.game.npc with parameters of type AbstractUser
 void Ejecta.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void Ejecta.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void Ejecta.acceptPrivateMessage(AbstractUser speaker, String speech)
           
 void Ejecta.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void Ejecta.acceptPublicMessage(AbstractUser from, String message)
           
 void Ejecta.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void Ejecta.addBuddy(AbstractUser buddy)
           
 void Ejecta.attend(AbstractUser byLogin)
           
 void Ejecta.ban(AbstractUser u, String banReason)
           
protected  void QuestItemExchanger.dealWith(AbstractUser who)
           
static Projectile Projectile.fire(AvatarClass avatar, Coord3D target, double travelRate, AbstractUser shooter, AvatarClass hitParticle, AvatarClass missParticle, DamageTypeRanks damage)
          Specify the avatar file to be provided to the client, and the shooter, and motion vector.
 void Projectile.hit(AbstractUser victim)
           
 void DamageHitHandler.hitForDamage(Projectile projectile, AbstractUser victim)
          Take damage from the projectile in accordance with the damage information associated with it
 void Ejecta.ignore(AbstractUser byLogin)
           
 void Ejecta.kick(AbstractUser u, String kickReason, int duration)
           
 void Ejecta.liftBan(AbstractUser authority)
           
 void Ejecta.removeBuddy(AbstractUser byLogin)
           
 void Ejecta.reportedToModeratorBy(AbstractUser u)
           
 void Ejecta.reportedToModeratorBy(AbstractUser u, String reason)
           
 void Projectile.setAttacker(AbstractUser attacker)
           
 

Constructors in org.starhope.appius.game.npc with parameters of type AbstractUser
Projectile(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate, AbstractUser shooter, AvatarClass hitParticle, AvatarClass missParticle, DamageTypeRanks damage)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
 

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

Subinterfaces of AbstractUser in org.starhope.appius.game.npc.plebeian
 interface ScriptPuppet
          WRITEME: Document this type.
 

Classes in org.starhope.appius.game.npc.plebeian that implement AbstractUser
 class Plebeian
           The Plebeian class is a base class for simply scripted NPC:s using the Plebeian structure, which is meant to be a fairly understandable scripting language for basic state machine representation.
 

Fields in org.starhope.appius.game.npc.plebeian declared as AbstractUser
private  AbstractUser PlebeianExpression.myUser
          the user owning this script (for “Myself” and “Here” references)
 

Methods in org.starhope.appius.game.npc.plebeian that return AbstractUser
protected  AbstractUser PlebeianScriptRunner.getActorByRole(PlebeianActor rôle)
          Get an actor in an active action.
 

Methods in org.starhope.appius.game.npc.plebeian with parameters of type AbstractUser
 boolean PlebeianExpression.HackSetToActionRunner.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
           
 void Plebeian.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void Plebeian.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void Plebeian.acceptPrivateMessage(AbstractUser speaker, String speech)
           
 void Plebeian.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void Plebeian.acceptPublicMessage(AbstractUser sender, String message)
           
 void Plebeian.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void Plebeian.ban(AbstractUser u, String banReason)
           
 boolean ScriptPuppet.isBuddy(AbstractUser someone)
          WRITEME: Document this method brpocock@star-hope.org
 boolean PlebeianTestClause.matches(Action a, AbstractUser whoAmI)
          determine whether this test clause matches a given action
 

Constructors in org.starhope.appius.game.npc.plebeian with parameters of type AbstractUser
PlebeianExpression(String testState, PlebeianTestClause test, PlebeianScript outcome, AbstractUser user)
          construct a new Plebeian script expression
 

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.messaging
 

Methods in org.starhope.appius.messaging with parameters of type AbstractUser
 void MailMessage.addFlag(AbstractUser u, MailMessage.MessageFlag flag)
          Add a flag to this message.
 

Uses of AbstractUser in org.starhope.appius.net
 

Methods in org.starhope.appius.net with parameters of type AbstractUser
protected  boolean ServerThread.logIn_checkUserAllowed(AbstractUser user)
          Check whether the user is permitted to log in.
protected  void ServerThread.postLogIn(Zone z, String password, AbstractUser user)
          Handle post-login events
 void ServerThread.sendGameActionMessage(AbstractUser sender, org.json.JSONObject data)
          Send a game action event message to the client
 void ServerThread.sendPrivateMessage(AbstractUser from, String message)
          Send a private (“whisper”) message to the user
 void ServerThread.sendPublicMessage(AbstractUser from, String message)
          Send a public message
 void ServerThread.sendResponse(org.json.JSONObject result, int room, AbstractUser u)
          Deprecated. use ServerThread.sendResponse(JSONObject, int, boolean)
 void ServerThread.sendResponse(org.json.JSONObject result, Integer room, AbstractUser u)
          Deprecated. perhaps use ServerThread.sendResponse(JSONObject,int,boolean) directly with the room ID and the “remote” boolean flag probably as “true”
 void ServerThread.sendResponseRemote(org.json.JSONObject result, Integer room, AbstractUser u)
          Deprecated. use ServerThread.sendResponse(JSONObject, Integer)
 void ServerThread.sendRoomEnteredByUser(Room room, AbstractUser user)
          Send notification that an user has joined a room
 void ServerThread.sendRoomPartedBy(Room room, AbstractUser user)
          Send a notification that an user has departed from a room
 void ServerThread.sendSuccessReply(String source, org.json.JSONObject resultIn, AbstractUser u, int room)
          Send a JSON success packet back to the client
 void ServerThread.sendUserPart(AbstractUser user, Room room)
          Deprecated. use ServerThread.sendRoomPartedBy(Room, AbstractUser)
 void ServerThread.sendUserVariable(AbstractUser user, String varName, String varValue)
          Send an update to an user variable
 

Uses of AbstractUser in org.starhope.appius.physica
 

Methods in org.starhope.appius.physica with parameters of type AbstractUser
static void Geometry.deltaV(AbstractUser toMove, double ddX, double ddY, double rate)
           
static Point2D Geometry.getExitPoint(AbstractUser u, Room room, double destX, double destY)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.getTimeToTarget(AbstractUser thing, long when)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.updateUserPositioning(AbstractUser thing)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.updateUserPositioning(AbstractUser thing, long when)
          WRITEME: Document this method brpocock@star-hope.org
static long Geometry.updateUserPositioning(AbstractUser thing, long when, boolean sideEffects)
          Determine the object's current position, and the time until it reaches its target (from now).
 

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

Methods in org.starhope.appius.sys.admin with parameters of type AbstractUser
 void CapabilityRecords.addCapability(AbstractUser userByID, SecurityCapability securityCapability)
          WRITEME: Document this method brpocock@star-hope.org
 Collection<SecurityCapability> CapabilityRecords.forUser(AbstractUser who)
           
 void CapabilityRecords.grantCapability(AbstractUser grantor, AbstractUser recipient, SecurityCapability cap)
          WRITEME
static void Security.grantCapability(AbstractUser grantor, AbstractUser recipient, SecurityCapability cap)
           
static boolean Security.hasCapability(AbstractUser who, Integer capabilityID)
          This is a convenience method, principally for using the constants in SecurityCapability like SecurityCapability.CAP_SYSOP_COMMANDS and the like.
static boolean Security.hasCapability(AbstractUser who, SecurityCapability cap)
          Determine whether the user possesses a particular security capability.
 

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)
          assert that a warning (kick, ban) reason code is valid
static void OpCommands.exec(Room room, AbstractUser u, String commandString)
          Execute a staff command found with a leading # on it.
static String OpCommands.fingerInfo(AbstractUser u, AbstractUser pasivo)
          get “finger” information about any user
static Method OpCommands.getHook(AbstractUser u, String command)
          Find a character-specific operator command for a specific user.
private static void OpCommands.givehead_toRoom(AbstractUser u, Room room, String taker, int itemNumberInt)
          Give an item to everyone in a given room.
private static void OpCommands.headcount_all(AbstractUser u, Room room)
          Perform the #headcount #all subcommand, givng a headcount of users in all zones.
private static void OpCommands.headcount_highwater(AbstractUser u, Room room)
          perform the #headcount #highwater subcommand, providing the high-water mark of logins for the server since boot
private static void OpCommands.headcount_members(AbstractUser u, Room room)
          Get a headcount of the number of users online in a given zone, broken down into free, paid, and staff users.
private static void OpCommands.headcount_rooms(AbstractUser u, Room room)
          broken-out handler for #headcount #rooms; see OpCommands.op_headcount(String[], AbstractUser, Room) Get a headcount of the number of users online in a given zone, broken down into by room population.
static void OpCommands.hook(Room room, AbstractUser u, String speech)
          call the operator script hook for a particular character
static void OpCommands.op_$(String[] words, AbstractUser u, Room room)
           Execute a command script
static void OpCommands.op_addevent(String[] words, AbstractUser u, Room room)
          Add a GameEvent to a Zone
static void OpCommands.op_agent(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_askme(String[] words, AbstractUser user, Room room)
           
static void OpCommands.op_ban(String[] words, AbstractUser u, Room room)
           Ban a user permanently.
static void OpCommands.op_banhammer(String[] words, AbstractUser u, Room room)
           Ban an IP address from connecting.
static void OpCommands.op_beam(String[] words, AbstractUser u, Room room)
           Beam yourself to a different room.
static void OpCommands.op_build(String[] words, AbstractUser u, Room room)
           Create a new room in the current zone.
static void OpCommands.op_census(String[] words, AbstractUser u, Room room)
          Simply reference a range of users, for testing purposes.
static void OpCommands.op_clearbadge(String[] words, AbstractUser u, Room room)
           Clear badges off of the map interface.
static void OpCommands.op_clearcache(String[] words, AbstractUser u, Room r)
          Forcibly clear all cachés
static void OpCommands.op_clearevent(String[] words, AbstractUser u, Room room)
           Clear a GameEvent from a Zone.
static void OpCommands.op_clearvar(String[] words, AbstractUser u, Room room)
           Clear a room variable.
static void OpCommands.op_cloneroom(String[] words, AbstractUser u, Room r)
          clone a room
static void OpCommands.op_createroom(String[] words, AbstractUser u, Room room)
          WRITEME: Document this metho WRITEMEd brpocock@star-hope.org
static void OpCommands.op_dbcpinfo(String[] words, AbstractUser u, Room room)
           Get DBCP information.
static void OpCommands.op_dress(String[] words, AbstractUser u, Room room)
           Force a character to wear a specific clothing item.
static void OpCommands.op_drop(String[] words, AbstractUser u, Room room)
          find an item in your inventory based upon the item ID # and destroy (drop) it
static void OpCommands.op_dropkick(String[] words, AbstractUser u, Room room)
           Silently remove the named user from the game by disconnection.
static void OpCommands.op_dumpthreads(String[] words, AbstractUser u, Room room)
           Dump debugging information including all running threads to a server-side file.
static void OpCommands.op_enablepathfinder(String[] words, AbstractUser u, Room room)
          Temporary test routine for testing pathfinders on users
static void OpCommands.op_evacuate(String[] words, AbstractUser u, Room room)
           Evacuate all users from your current Zone into another Zone.
static void OpCommands.op_filter(String[] words, AbstractUser u, Room room)
           
static void OpCommands.op_finger(String[] words, AbstractUser u, Room room)
           Finger a user account.
static void OpCommands.op_flush(String[] words, AbstractUser u, Room room)
          Attempt to flush the pending database records to the database (if any).
static void OpCommands.op_game(String[] words, AbstractUser u, Room room)
           Send a command into the operator command interpreter for a running game (if that game provides one)
static void OpCommands.op_getconfig(String[] words, AbstractUser u, Room room)
           Get a Appius configuration variable.
static void OpCommands.op_getevents(String[] words, AbstractUser u, Room room)
           List GameEvents in your current Zone.
static void OpCommands.op_getmotd(String[] words, AbstractUser u, Room room)
          Retrieve the current Message Of The Day as a server message
static void OpCommands.op_getschedule(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_getschedulefor(String[] words, AbstractUser u, Room room)
          Get scheduled events for a particular class (scheduled by that class)
static void OpCommands.op_getuvar(String[] words, AbstractUser u, Room room)
           Get a user variable.
static void OpCommands.op_getuvars(String[] words, AbstractUser u, Room room)
           Get all user variables for a given user.
static void OpCommands.op_getvar(String[] words, AbstractUser u, Room room)
           Get a room variable.
static void OpCommands.op_getvars(String[] words, AbstractUser u, Room room)
           Get all room variables.
static void OpCommands.op_give(String[] words, AbstractUser u, Room r)
          give a gift
static void OpCommands.op_givehead(String[] words, AbstractUser u, Room room)
           Give an inventory item to a user.
static void OpCommands.op_goto(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_grant(String[] words, AbstractUser u, Room room)
          Grant an item to a user.
static void OpCommands.op_headcount(String[] words, AbstractUser u, Room room)
           Get headcount information about the running system.
static void OpCommands.op_inv(String[] words, AbstractUser u, Room room)
           Get inventory items for a particular user.
static void OpCommands.op_kick(String[] words, AbstractUser u, Room room)
          Kick a user offline for a certain reason
static void OpCommands.op_king(String[] words, AbstractUser u, Room room)
           Apply a gift membership to an user.
static void OpCommands.op_liftban(String[] words, AbstractUser u, Room room)
           Lift the ban upon a user.
static void OpCommands.op_loadlists(String[] words, AbstractUser u, Room room)
           Reload the censorship lists.
static void OpCommands.op_mem(String[] words, AbstractUser u, Room room)
           Display some memory usage and other debugging type information as an pop-up message.
static void OpCommands.op_metronome(String[] words, AbstractUser u, Room room)
           Display information about or micromanage the metronome.
static void OpCommands.op_motd(String[] words, AbstractUser u, Room room)
           Set the message of the day.
static void OpCommands.op_mute(String[] words, AbstractUser u, Room room)
           
static void OpCommands.op_nuke(String[] words, AbstractUser u, Room room)
          Forcibly disconnect everyone in a room.
static void OpCommands.op_parentapproves(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_ping(String[] words, AbstractUser u, Room room)
           Ping the server, to force a neutral administrative message reply.
static void OpCommands.op_place(String[] words, AbstractUser u, Room room)
           Add a Place to a room.
static void OpCommands.op_purgephysics(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_push(String[] words, AbstractUser u, Room room)
          WRITEME
static void OpCommands.op_put(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_rc(String[] words, AbstractUser u, Room room)
          Run an RC (RunCommands) script.
static void OpCommands.op_reboot(String[] words, AbstractUser u, Room room)
           Forces appius to restart.
static void OpCommands.op_reloadconfig(String[] words, AbstractUser u, Room room)
           Reloads configuration properties.
static void OpCommands.op_retire(String[] words, AbstractUser u, Room room)
           Forces a zone to retire.
static void OpCommands.op_run(String[] words, AbstractUser who, Room where)
          Run an arbitrary Java routine through an uploaded Runnable or RunCommands class
static void OpCommands.op_saveroomvars(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_scotty(String[] words, AbstractUser u, Room room)
           Forces a user into another room.
static void OpCommands.op_setavatarcolors(String[] words, AbstractUser u, Room room)
           Sets the base an extra color of a user's avatar.
static void OpCommands.op_setbadge(String[] words, AbstractUser u, Room room)
           Set the badge on a room.
static void OpCommands.op_setconfig(String[] words, AbstractUser u, Room room)
           Set a config property.
static void OpCommands.op_setstafflevel(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
static void OpCommands.op_setuvar(String[] words, AbstractUser u, Room room)
           Set a user variable.
static void OpCommands.op_setvar(String[] words, AbstractUser u, Room room)
           Set a room variable.
static void OpCommands.op_shanghai(String[] words, AbstractUser u, Room room)
          Force a client into a different room and zone
static void OpCommands.op_shout(String[] words, AbstractUser u, Room room)
           Speak in another zone.
static void OpCommands.op_spawnzone(String[] words, AbstractUser u, Room room)
           Create a new zone.
static void OpCommands.op_speak(String[] words, AbstractUser u, Room room)
           Allows a user to speak.
static void OpCommands.op_stfu(String[] words, AbstractUser u, Room room)
           Silences a user.
static void OpCommands.op_testcensor(String[] words, AbstractUser u, Room room)
           Test a message with the censor, displays the filter result.
static void OpCommands.op_time(String[] words, AbstractUser u, Room room)
           Displays a message with the current time in Eastern Standard Time.
static void OpCommands.op_unbuild(String[] words, AbstractUser u, Room room)
           Destroys a room.
static void OpCommands.op_v(String[] words, AbstractUser u, Room room)
           Forces a user to say a message.
static void OpCommands.op_verbosebugs(String[] words, AbstractUser u, Room r)
          Set verbose bug backtrace reporting on or off
static void OpCommands.op_wall(String[] words, AbstractUser u, Room room)
           Sends an pop-up message to everyone in the zone.
static void OpCommands.op_wallops(String[] words, AbstractUser u, Room room)
           Sends an pop-up message to all staff members in the zone.
static void OpCommands.op_wallzones(String[] words, AbstractUser u, Room room)
           Sends an pop-up message to all everyone in every zone.
static void OpCommands.op_warn(String[] words, AbstractUser u, Room room)
           Warn a user about breaking a rule.
static void OpCommands.op_whatis(String[] words, AbstractUser u, Room room)
           Displays information about an item.
static void OpCommands.op_whereami(String[] words, AbstractUser u, Room 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, Room 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, Room room)
           Displays a list of everyone currently in a room.
static void OpCommands.op_whoami(String[] words, AbstractUser u, Room room)
           Cause the character to speak his/her name in the current room.
static void OpCommands.op_whoareyou(String[] words, AbstractUser u, Room room)
           Ask the server who it is.
static void OpCommands.op_zoom(String[] words, AbstractUser u, Room room)
          WRITEME: Document this method brpocock@star-hope.org
private static void OpCommands.scottyZoneTeleport(AbstractUser u, String greenBabesHouse)
           
static void OpCommands.sendAdminMessage(Room room, AbstractUser anybody, String string)
          Deprecated. Use acceptMessage(String, String, String) instead.
private static void OpCommands.sendUserErrorMessage(AbstractUser u, String cmd, Throwable throwable)
          WRITEME: Document this method brpocock@star-hope.org
private static void OpCommands.setvar_replace(String[] words, AbstractUser u, Room room)
          WRITEME: document this method (brpocock@star-hope.org, Mar 5, 2010)
private static void OpCommands.whereis_atRoom(AbstractUser u, Room room, String roomMoniker)
          Get the list of users in a room.
private static void OpCommands.whereis_everyone(AbstractUser u, Room room)
          Get the list of users in the current zone.
static void OpCommands.z$z(AbstractUser u)
           
 

Uses of AbstractUser in org.starhope.appius.test
 

Methods in org.starhope.appius.test with parameters of type AbstractUser
protected  void UserLoadTest.postLogIn(Zone z, String password, AbstractUser user)
          This is an overriding method.
 

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
 Room AbstractZone.getUserRoom(AbstractUser user)
          WRITEME: document this method (brpocock@star-hope.org, Oct 28, 2009)
 org.json.JSONObject AbstractZone.getZoneData_JSON(AbstractUser user)
          WRITEME: document this method (brpocock@star-hope.org, Nov 16, 2009)
 org.json.JSONObject AbstractZone.getZoneList_JSON(AbstractUser u)
           
 void AbstractZone.remove(AbstractUser user)
           
 

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 GeneralUser
          WRITEME: Document this type.
 class User
          This class encapsulates all of the user/player information for the game.
 

Fields in org.starhope.appius.user declared as AbstractUser
private  AbstractUser UserHouse.owner
          The owner of this house
private  AbstractUser PathFinder.user
          who is lost?
 

Fields in org.starhope.appius.user with type parameters of type AbstractUser
private static Map<AbstractUser,UserTransientEffects> UserTransients.effects
          WRITEME: Document this brpocock@star-hope.org
 

Methods in org.starhope.appius.user that return AbstractUser
static AbstractUser Nomenclator.create(Date date, String string, String nick)
          Create a new user account
static AbstractUser User.create(Date date, String string, String nick)
          Deprecated. Use Nomenclator.create(Date,String,String) instead
static AbstractUser Nomenclator.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.get(org.json.JSONObject object)
          Deprecated. Use Nomenclator.get(JSONObject) instead
static AbstractUser User.getByID(int id)
          Deprecated. Use Nomenclator.getUserByID(int) instead
static AbstractUser User.getByLogin(String login)
          Deprecated. Use Nomenclator.getUserByLogin(String) instead
static AbstractUser[] User.getByMail(String mail)
          Deprecated. Use Nomenclator.getUsersByMail(String) instead
static AbstractUser User.getByRequestedName(String userNameRequested)
          Deprecated. Use Nomenclator.getUserByRequestedName(String) instead
private static AbstractUser Nomenclator.getInstanceNPCByName(String instanceName)
          Find a cached NPC
static AbstractUser Nomenclator.getOnlineUserByLogin(String login)
          get a user by their login, but *only* if they are currently online; pull only from live user sources, and not from the database.
static AbstractUser User.getOnlineUserByLogin(String login)
          Deprecated. Use Nomenclator.getOnlineUserByLogin(String) instead
 AbstractUser UserHouse.getOwner()
           
static AbstractUser Nomenclator.getSystemUser()
          Get the System user object (the user which represents the system program itself).
static AbstractUser User.getSystemUser()
          Deprecated. Use Nomenclator.getSystemUser() instead
static AbstractUser Nomenclator.getUserByID(int id)
          Instantiate a user object from an existing user account ID
static AbstractUser Nomenclator.getUserByLogin(String login)
           
static AbstractUser Nomenclator.getUserByRequestedName(String userNameRequested)
          Get the user who has requested a certain name, if any.
static AbstractUser[] Nomenclator.getUsersByMail(String mail)
          Returns an array of all users associated with a given eMail address.
(package private) static AbstractUser Nomenclator.instantiateUser(UserRecord rec)
          Instantiate a User (using the selected subclass) from the result set garnered from a SELECT *
(package private)  AbstractUser UserRecord.myUser()
          find the user backed by this user record
 

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
 void AbstractNonPlayerCharacter.acceptGameAction(AbstractUser u, org.json.JSONObject action)
           
 void User.acceptGameAction(AbstractUser sender, org.json.JSONObject action)
          This is an overriding method.
 void User.acceptObjectJoinRoom(Room room, AbstractUser object)
          Accept notification of a user or object joining the room.
 void User.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
          Accept an out-of-band message from a room.
 void GeneralUser.acceptOutOfBandMessage(AbstractUser sender, Room room, org.json.JSONObject body)
           
 void AbstractNonPlayerCharacter.acceptPrivateMessage(AbstractUser speaker, String speech)
           
 void User.acceptPrivateMessage(AbstractUser from, String message)
          Accept an incoming private message (“whisper”) from another user.
 void AbstractUser.acceptPrivateMessage(AbstractUser speaker, String speech)
          Accept a private message from another user (a whisper)
 void AbstractNonPlayerCharacter.acceptPublicMessage(AbstractUser sender, Room room, String message)
           
 void User.acceptPublicMessage(AbstractUser sender, Room room, String message)
          This is an overriding method.
 void AbstractNonPlayerCharacter.acceptPublicMessage(AbstractUser from, String message)
           
 void User.acceptPublicMessage(AbstractUser speaker, String message)
          This is an overriding method.
 void User.acceptUserAction(Room r, AbstractUser u)
           
 void GeneralUser.acceptUserAction(Room r, AbstractUser u)
           
 void User.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
          This is an overriding method.
 void GeneralUser.acceptUserVariableUpdate(AbstractUser user, String varName, String varValue)
           
 void UserIgnoreListSQLIterator.add(AbstractUser user)
           
 void UserBuddyListSQLIterator.add(AbstractUser user)
           
 void UserListGeneralSQLIterator.add(AbstractUser user)
           
abstract  void UserListIterator.add(AbstractUser user)
          Add another user to the list represented by this iterator
 void AbstractNonPlayerCharacter.addBuddy(AbstractUser buddy)
           
 void User.addBuddy(AbstractUser newBuddy)
          Adds a user to this user's buddy list.
 void AbstractUser.addBuddy(AbstractUser buddy)
           
 void GeneralUser.addBuddy(AbstractUser buddy)
           
 void User.approveName(AbstractUser abstractUser)
          Approve the user's requested name, and make it active
 void UserRecord.approveName(AbstractUser abstractUser)
          WRITEME: Document this method brpocock@star-hope.org
 void AbstractUser.attend(AbstractUser byLogin)
           
 void GeneralUser.attend(AbstractUser interestingFellow)
          Attend to an user who may previously have been ignored
 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 UserRecord.ban(AbstractUser bannedBy, String bannedReason)
          Ban a user, preventing any future access to the server.
static String UserList.getBuddyApprovalCookie(AbstractUser requester, AbstractUser requestee)
          Generate an opaque cookie which can only be produced by the requester, and must be returned by the requestee in order to prove that a request has been made.
static UserTransientEffects UserTransients.getEffects(AbstractUser u)
           
 void AbstractUser.ignore(AbstractUser byLogin)
           
 void GeneralUser.ignore(AbstractUser boringFellow)
          Calling this method indicates that this user wants to ignore the other specified user.
private  boolean User.ignoring(AbstractUser speaker)
           
 void AbstractNonPlayerCharacter.inviteBuddy(AbstractUser newBuddy)
          Ask someone to be my friend
 boolean AbstractNonPlayerCharacter.isBuddy(AbstractUser who)
           
static UserListIterator UserListIteratorDefaultFactory.iterator(AbstractUser user, String list)
          WRITEME: Document this method brpocock@star-hope.org
 void AbstractNonPlayerCharacter.kick(AbstractUser u, String kickReason, int duration)
           
 void User.kick(AbstractUser u, String kickReason, int duration)
          This is an overriding method.
 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.
 Timestamp UserRecord.kick(AbstractUser kickedBy, String kickedReason, Timestamp allowBack)
          Kick the user offline, until a certain date & time.
 void AbstractNonPlayerCharacter.liftBan(AbstractUser authority)
           
 void User.liftBan(AbstractUser authority)
          Lift the ban upon this user.
 void AbstractUser.liftBan(AbstractUser authority)
          remove a ban placed upon this user
 void UserRecord.liftBan(AbstractUser authority)
           
 void UserIgnoreListSQLIterator.remove(AbstractUser interestingFellow)
           
 void UserBuddyListSQLIterator.remove(AbstractUser interestingFellow)
           
 void UserListGeneralSQLIterator.remove(AbstractUser interestingFellow)
           
abstract  void UserListIterator.remove(AbstractUser interestingFellow)
          WRITEME: Document this method brpocock@star-hope.org
 void User.removeBuddy(AbstractUser otherGuy)
          Don't want for him to be my buddy any more
 void AbstractUser.removeBuddy(AbstractUser byLogin)
           
 void GeneralUser.removeBuddy(AbstractUser byLogin)
           
 void AbstractNonPlayerCharacter.reportedToModeratorBy(AbstractUser u)
           
 void User.reportedToModeratorBy(AbstractUser u)
          Another user reported this user.
 void AbstractUser.reportedToModeratorBy(AbstractUser u)
           
 void AbstractNonPlayerCharacter.reportedToModeratorBy(AbstractUser u, String reason)
           
 void User.reportedToModeratorBy(AbstractUser u, String reason)
           twheys@gmail.com Feb 17, 2010
 void AbstractUser.reportedToModeratorBy(AbstractUser u, String reason)
           
 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
 

Constructors in org.starhope.appius.user with parameters of type AbstractUser
PathFinder(AbstractUser newUser)
          WRITEME: Document this constructor brpocock@star-hope.org
UserBuddyListSQLIterator(AbstractUser user)
          WRITEME: Document this constructor brpocock@star-hope.org
UserHouse(AbstractUser newOwner)
          Instantiate the house of the given user
UserIgnoreListSQLIterator(AbstractUser user)
          WRITEME: Document this constructor brpocock@star-hope.org
UserListGeneralSQLIterator(AbstractUser user, String list)
          WRITEME: Document this constructor brpocock@star-hope.org
UserListIterator(AbstractUser user, String listMoniker)
          WRITEME: Document this constructor brpocock@star-hope.org
UserListSQLIterator(AbstractUser user, String listMoniker)
          WRITEME: Document this constructor brpocock@star-hope.org
UserPreferenceRecord(AbstractUser u)
          WRITEME: Document this constructor brpocock@star-hope.org
UserTransientEffects(AbstractUser u)
          Create a UserTransientEffects object for a given user.
 

Uses of AbstractUser in org.starhope.appius.user.events
 

Fields in org.starhope.appius.user.events declared as AbstractUser
private  AbstractUser ActionHandler.myObject
          WRITEME
private  AbstractUser ActionHandler.mySubject
          WRITEME
private  AbstractUser Action.object
          WRITEME: Document this brpocock@star-hope.org
private  AbstractUser Action.subject
          WRITEME: Document this brpocock@star-hope.org
 

Fields in org.starhope.appius.user.events with type parameters of type AbstractUser
private  WeakHashMap<AbstractUser,Set<ActionHandlerInterface>> Quaestor.weakListeners
          weak listeners stuff
 

Methods in org.starhope.appius.user.events that return AbstractUser
private  AbstractUser EventRecord.getCreator()
          WRITEME: Document this method brpocock@star-hope.org
 AbstractUser Action.getObject()
           
 AbstractUser ActionHandler.getObject()
           
 AbstractUser ActionHandlerInterface.getObject()
           
 AbstractUser Action.getSubject()
           
 AbstractUser ActionHandler.getSubject()
           
 AbstractUser ActionHandlerInterface.getSubject()
           
 

Methods in org.starhope.appius.user.events with parameters of type AbstractUser
 boolean ActionMethod.acceptAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
          WRITEME: Document this method brpocock@star-hope.org
static void Quaestor.action(AbstractUser subject, String verb)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(AbstractUser subject, String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(AbstractUser user, String verb, String string)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, AbstractUser subject, String verb)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, AbstractUser subject, String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room room, AbstractUser user, String verb, String indirectObject)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(Room where, String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
static void Quaestor.action(String verb, AbstractUser object)
          Deprecated. use Quaestor.action(Action)
private static void Quaestor.dispatchAction(Room where, AbstractUser subject, String verb, AbstractUser object, String indirectObject, Object... trailer)
          WRITEME: Document this method brpocock@star-hope.org
 void EventRecord.end(InventoryItem item, AbstractUser u)
          End a “gift” event whereby an user has given an item to another user
static int Quaestor.getEndedEventCount(AbstractUser user, String moniker)
          Gets a count of all ended events of a specific event type for a given user
static int Quaestor.getEventCount(AbstractUser user, String moniker)
          Gets a count of a all occurrences of a specific event for a specified user regardless of finished status
static int Quaestor.getItemGainedEventCount(AbstractUser user, String moniker, int itemID)
          Gets a count of a all occurrences of a specific event for a specified user that adds an item
private  List<EventRecord> EventType.getPriorForPlayer(AbstractUser user, long periodStart)
          XXX: contains SQL
static List<Integer> Quaestor.getStartedEventsByType(AbstractUser user, String moniker)
          Gets a list of all events of the given type that were started but not yet ended
 void EventRecord.setCreator(AbstractUser user)
          WRITEME: Document this method brpocock@star-hope.org
 void ActionHandler.setObject(AbstractUser newObject)
           
 void ActionHandlerInterface.setObject(AbstractUser newObject)
           
 void ActionHandler.setSubject(AbstractUser newSubject)
           
 void ActionHandlerInterface.setSubject(AbstractUser newSubject)
           
static org.json.JSONObject Quaestor.startEvent_JSON(AbstractUser user, String moniker)
          Start an event and return the JSON object for the client with event details
 EventRecord EventType.startEvent(AbstractUser user)
          Start an event for the user, of this type.
static EventRecord Quaestor.startEvent(AbstractUser user, String moniker)
          WRITEME: Document this method brpocock@star-hope.org
static int Quaestor.startEventRaw(AbstractUser user, String moniker)
          WRITEME: Document this method brpocock@star-hope.org
 void Quaestor.weakListen(AbstractUser u, ActionHandlerInterface actionHandler)
          Listen for an event, weakly, forgetting about it if the user logs out.
 

Constructors in org.starhope.appius.user.events with parameters of type AbstractUser
Action(AbstractUser someSubject, String someVerb, AbstractUser someObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(AbstractUser someSubject, String someVerb, AbstractUser someObject, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(AbstractUser someSubject, String someVerb, Object... optionalTrailer)
          Create a new Action with only a subject, verb, and optional trailer records
Action(AbstractUser someSubject, String someVerb, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room somewhere, AbstractUser someSubject, String someVerb, AbstractUser someObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room somewhere, AbstractUser someSubject, String someVerb, AbstractUser someObject, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room newWhere, AbstractUser newSubject, String newVerb, Object... newTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
Action(Room somewhere, AbstractUser someSubject, String someVerb, String someIndirectObject, Object... optionalTrailer)
          WRITEME: Document this constructor brpocock@star-hope.org
ActionHandler(Room room, AbstractUser subject, String verb, AbstractUser object, ActionMethod target)
          Create a new action handler matching a usual set of conditions.
ActionHandler(Room room, AbstractUser subject, String verb, AbstractUser object, String dative, ActionMethod target)
          This is the “old form” action handler interface, to be replaced with the new Action object interface.
 

Uses of AbstractUser in org.starhope.appius.user.notifications
 

Fields in org.starhope.appius.user.notifications declared as AbstractUser
private  AbstractUser Notification.recipient
          The user to whom this notification was directed
private  AbstractUser Notification.sender
          The ID of the User that initiated this notification
 

Methods in org.starhope.appius.user.notifications that return AbstractUser
 AbstractUser Notification.getRecipient()
           
 AbstractUser Notification.getSender()
           
 

Methods in org.starhope.appius.user.notifications with parameters of type AbstractUser
static NotificationSet UserNotifier.getNotificationsTo(AbstractUser whom)
          WRITEME: Document this constructor brpocock@star-hope.org
static NotificationSet UserNotifier.getUnreadNotificationsTo(AbstractUser whom)
          WRITEME: Document this method brpocock@star-hope.org
 NotificationSet NotificationSetLoader.loadRecordSetFor(AbstractUser whom)
          Get all (read and unread) notifications for a given user
 NotificationSet NotificationSetLoader.loadUnreadRecordSetFor(AbstractUser whom)
          Get unread (unhandled, not-deleted) notifications for a given user
 void Notification.setRecipient(AbstractUser newRecipient)
           
 void Notification.setSender(AbstractUser newSender)
           
 

Constructors in org.starhope.appius.user.notifications with parameters of type AbstractUser
Notification(AbstractUser newSender, String label, AbstractUser newRecipient)
          Instantiate a new Notification
 

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)
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
static void LibMisc.commandJSON(String cmd, org.json.JSONObject jso, 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)
          WRITEME: document this method (brpocock@star-hope.org, Nov 24, 2009)
static void LibMisc.executeCommand(String cmd, org.json.JSONObject jso, CanProcessCommands commandThread, AbstractUser user, Method commandProcessor)
          WRITEME: Document this method brpocock@star-hope.org
(package private) static void LibMisc.sendJSONCommandBugReport(String cmd, org.json.JSONObject jso, CanProcessCommands commandThread, AbstractUser user, InvocationTargetException e)
          Send a bug report on something that occurred while attempting to process a JSON-based command
static long LibMisc.timeToTarget(AbstractUser thing, long when)
          Deprecated. use Geometry.updateUserPositioning(AbstractUser, long, boolean)
 

Uses of AbstractUser in org.starhope.util.types
 

Fields in org.starhope.util.types declared as AbstractUser
private  AbstractUser CommandExecutorThread.user
          WRITEME: Document this brpocock@star-hope.org
 

Constructors in org.starhope.util.types with parameters of type AbstractUser
CommandExecutorThread(String _cmd, org.json.JSONObject _jso, CanProcessCommands _commandThread, AbstractUser _user, Method _commandProcessor)
          WRITEME: Document this method brpocock@star-hope.org