public class PlaceControllerDelegate extends Object
Thanks to Java's lack of multiple inheritance, it will likely
become necessary to factor certain services that might be used by a
variety of PlaceController derived classes into delegate
classes because they do not fit into the single inheritance hierarchy
that makes sense for a particular application. To facilitate this
process, this delegate class is provided which the standard place
controller can be made to call out to for all of the standard methods.
| Constructor and Description |
|---|
PlaceControllerDelegate(PlaceController controller)
Constructs the delegate with the controller for which it is
delegating.
|
| Modifier and Type | Method and Description |
|---|---|
void |
didLeavePlace(PlaceObject plobj)
Called to let the delegate know that we've left the place.
|
boolean |
handleAction(ActionEvent action)
Called to give the delegate a chance to handle controller actions
that weren't handled by the main controller.
|
void |
init(CrowdContext ctx,
PlaceConfig config)
Called to initialize the delegate.
|
void |
mayLeavePlace(PlaceObject plobj)
Called before a request is submitted to the server to leave the
current place.
|
void |
willEnterPlace(PlaceObject plobj)
Called to let the delegate know that we're entering a place.
|
public PlaceControllerDelegate(PlaceController controller)
public void init(CrowdContext ctx, PlaceConfig config)
public void willEnterPlace(PlaceObject plobj)
public void mayLeavePlace(PlaceObject plobj)
didLeavePlace(com.threerings.crowd.data.PlaceObject) is called, the
place manager may have already been destroyed.public void didLeavePlace(PlaceObject plobj)
public boolean handleAction(ActionEvent action)
Copyright © 2015. All rights reserved.