We don't need the sceneId or version in the base class.

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@364 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Michael Bayne
2007-07-17 01:24:56 +00:00
parent cb05d5f56b
commit 08f7029220
6 changed files with 16 additions and 16 deletions
@@ -40,12 +40,9 @@ import com.threerings.whirled.Log;
public abstract class AbstractSceneMoveHandler public abstract class AbstractSceneMoveHandler
implements SceneRegistry.ResolutionListener implements SceneRegistry.ResolutionListener
{ {
public AbstractSceneMoveHandler (BodyObject body, int sceneId, int version, public AbstractSceneMoveHandler (BodyObject body, InvocationService.InvocationListener listener)
InvocationService.InvocationListener listener)
{ {
_body = body; _body = body;
_sceneId = sceneId;
_version = version;
_listener = listener; _listener = listener;
} }
@@ -84,7 +81,5 @@ public abstract class AbstractSceneMoveHandler
throws InvocationException; throws InvocationException;
protected BodyObject _body; protected BodyObject _body;
protected int _sceneId;
protected int _version;
protected InvocationService.InvocationListener _listener; protected InvocationService.InvocationListener _listener;
} }
@@ -39,10 +39,10 @@ import com.threerings.whirled.data.ScenedBodyObject;
*/ */
public class SceneMoveHandler extends AbstractSceneMoveHandler public class SceneMoveHandler extends AbstractSceneMoveHandler
{ {
public SceneMoveHandler (BodyObject body, int sceneId, int sceneVer, public SceneMoveHandler (BodyObject body, int sceneVer, SceneService.SceneMoveListener listener)
SceneService.SceneMoveListener listener)
{ {
super(body, sceneId, sceneVer, listener); super(body, listener);
_version = sceneVer;
} }
@Override // from AbstractSceneMoveHandler @Override // from AbstractSceneMoveHandler
@@ -73,4 +73,6 @@ public class SceneMoveHandler extends AbstractSceneMoveHandler
listener.moveSucceeded(ploid, config); listener.moveSucceeded(ploid, config);
} }
} }
protected int _version;
} }
@@ -225,7 +225,7 @@ public class SceneRegistry
SceneService.SceneMoveListener listener) SceneService.SceneMoveListener listener)
{ {
BodyObject body = (BodyObject)caller; BodyObject body = (BodyObject)caller;
resolveScene(sceneId, new SceneMoveHandler(body, sceneId, sceneVer, listener)); resolveScene(sceneId, new SceneMoveHandler(body, sceneVer, listener));
} }
/** /**
@@ -112,8 +112,8 @@ public class SpotProvider
} }
// resolve their destination scene // resolve their destination scene
_screg.resolveScene(dest.targetSceneId, new SpotSceneMoveHandler( _screg.resolveScene(dest.targetSceneId,
srcmgr, body, sceneId, destSceneVer, dest, listener)); new SpotSceneMoveHandler(srcmgr, body, destSceneVer, dest, listener));
} }
/** /**
@@ -36,10 +36,10 @@ import com.threerings.whirled.spot.data.Portal;
*/ */
public class SpotSceneMoveHandler extends SceneMoveHandler public class SpotSceneMoveHandler extends SceneMoveHandler
{ {
public SpotSceneMoveHandler (SpotSceneManager srcmgr, BodyObject body, int sceneId, public SpotSceneMoveHandler (SpotSceneManager srcmgr, BodyObject body, int sceneVer,
int sceneVer, Portal dest, SceneService.SceneMoveListener listener) Portal dest, SceneService.SceneMoveListener listener)
{ {
super(body, sceneId, sceneVer, listener); super(body, sceneVer, listener);
_srcmgr = srcmgr; _srcmgr = srcmgr;
_dest = dest; _dest = dest;
} }
@@ -51,8 +51,10 @@ public class ZoneMoveHandler extends AbstractSceneMoveHandler
public ZoneMoveHandler (ZoneManager zmgr, BodyObject body, int sceneId, int sceneVer, public ZoneMoveHandler (ZoneManager zmgr, BodyObject body, int sceneId, int sceneVer,
ZoneService.ZoneMoveListener listener) ZoneService.ZoneMoveListener listener)
{ {
super(body, sceneId, sceneVer, listener); super(body, listener);
_zmgr = zmgr; _zmgr = zmgr;
_sceneId = sceneId;
_version = sceneVer;
} }
// from interface ZoneManager.ResolutionListener // from interface ZoneManager.ResolutionListener
@@ -113,5 +115,6 @@ public class ZoneMoveHandler extends AbstractSceneMoveHandler
} }
protected ZoneManager _zmgr; protected ZoneManager _zmgr;
protected int _sceneId, _version;
protected ZoneSummary _summary; protected ZoneSummary _summary;
} }