Package com.threerings.crowd.client

Interface Summary
BodyService The client side of the body-related invocation services.
LocationDirector.FailureHandler Used to recover from a moveTo request that was accepted but resulted in a failed attempt to fetch the place object to which we were moving.
LocationObserver The location observer interface makes it possible for entities to be notified when the client moves to a new location.
LocationReceiver Defines, for the location services, a set of notifications delivered asynchronously by the server to the client.
LocationService The location services provide a mechanism by which the client can request to move from place to place in the server.
LocationService.MoveListener Used to communicate responses to LocationService.moveTo(com.threerings.presents.client.Client, int, com.threerings.crowd.client.LocationService.MoveListener) requests.
OccupantObserver An entity that is interested in hearing about bodies that enter and leave a location (as well as disconnect and reconnect) can implement this interface and register itself with the OccupantDirector.
PlaceView This interface provides a convenient means for decoupling user interface components that interact with a place object and that need to keep themselves up to date when the client moves from place to place.
 

Class Summary
LocationAdapter The location adapter makes life easier for a class that really only cares about one or two of the location observer callbacks and doesn't want to provide empty implementations of the others.
LocationDecoder Dispatches calls to a LocationReceiver instance.
LocationDirector The location director provides a means by which entities on the client can request to move from place to place and can be notified if other entities have caused the client to move to a new place.
OccupantAdapter The occupant adapter makes life easier for occupant observer classes that only care about one or two of the occupant observer callbacks.
OccupantDirector The occupant director listens for occupants of places to enter and exit, and dispatches notices to interested parties about these events.
PlaceController Controls the user interface that is used to display a place.
PlaceController.DelegateOp Used to call methods in delegates.
PlaceControllerDelegate Provides an extensible mechanism for encapsulating delegated functionality that works with the place services.
PlacePanel A useful base class for client interfaces which wish to make use of a JPanel as their top-level PlaceView.
PlaceViewUtil Provides a mechanism for dispatching notifications to all user interface elements in a hierarchy that implement the PlaceView interface.
 

Exception Summary
MoveFailedException An exception that indicates that the server did not allow us to move.
MoveVetoedException An exception that indicates that a LocationObserver vetoed our move request.