com.threerings.tudey.server
Class TudeyZoneMoveHandler

java.lang.Object
  extended by com.threerings.whirled.server.AbstractSceneMoveHandler
      extended by com.threerings.whirled.zone.server.ZoneMoveHandler
          extended by com.threerings.tudey.server.TudeyZoneMoveHandler
All Implemented Interfaces:
SceneRegistry.ResolutionListener, ZoneManager.ResolutionListener

public class TudeyZoneMoveHandler
extends ZoneMoveHandler

Provides special handling for traversing portals and client-specific resolution.


Field Summary
protected  Object _portalKey
          Identifies the destination portal.
 
Fields inherited from class com.threerings.whirled.zone.server.ZoneMoveHandler
_sceneId, _screg, _summary, _version, _zmgr
 
Fields inherited from class com.threerings.whirled.server.AbstractSceneMoveHandler
_body, _listener, _locman
 
Constructor Summary
TudeyZoneMoveHandler(LocationManager locmgr, ZoneManager zmgr, SceneRegistry screg, BodyObject body, int sceneId, int sceneVer, Object portalKey, ZoneService.ZoneMoveListener listener)
          Creates a new zone move handler.
 
Method Summary
protected  void effectSceneMove(SceneManager scmgr)
           
protected  void resolveScene()
           
 
Methods inherited from class com.threerings.whirled.zone.server.ZoneMoveHandler
zoneFailedToResolve, zoneWasResolved
 
Methods inherited from class com.threerings.whirled.server.AbstractSceneMoveHandler
sceneFailedToResolve, sceneWasResolved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_portalKey

protected Object _portalKey
Identifies the destination portal.

Constructor Detail

TudeyZoneMoveHandler

public TudeyZoneMoveHandler(LocationManager locmgr,
                            ZoneManager zmgr,
                            SceneRegistry screg,
                            BodyObject body,
                            int sceneId,
                            int sceneVer,
                            Object portalKey,
                            ZoneService.ZoneMoveListener listener)
Creates a new zone move handler.

Method Detail

resolveScene

protected void resolveScene()
Overrides:
resolveScene in class ZoneMoveHandler

effectSceneMove

protected void effectSceneMove(SceneManager scmgr)
                        throws InvocationException
Overrides:
effectSceneMove in class ZoneMoveHandler
Throws:
InvocationException