Use handy new addDispatcher().

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@814 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Michael Bayne
2009-04-20 17:56:44 +00:00
parent cd66cf6e06
commit c38b709b6a
3 changed files with 3 additions and 22 deletions
@@ -104,16 +104,7 @@ public class TrickCardGameManagerDelegate extends TurnGameManagerDelegate
_deck = new Deck();
_trickCardGame = (TrickCardGameObject)plobj;
_cardGame = (CardGameObject)plobj;
_trickCardGame.setTrickCardGameService(
_invmgr.registerDispatcher(new TrickCardGameDispatcher(this)));
}
@Override
public void didShutdown ()
{
super.didShutdown();
_invmgr.clearDispatcher(_trickCardGame.getTrickCardGameService());
_trickCardGame.setTrickCardGameService(addDispatcher(new TrickCardGameDispatcher(this)));
}
@Override
@@ -157,7 +157,7 @@ public abstract class PuzzleManager extends GameManager
_puzobj = (PuzzleObject)_gameobj;
// create and fill in our game service object
_puzobj.setPuzzleGameService(_invmgr.registerDispatcher(new PuzzleGameDispatcher(this)));
_puzobj.setPuzzleGameService(addDispatcher(new PuzzleGameDispatcher(this)));
}
@Override
@@ -350,9 +350,6 @@ public abstract class PuzzleManager extends GameManager
_statusInterval.cancel();
_statusInterval = null;
}
// clear out our service registration
_invmgr.clearDispatcher(_puzobj.puzzleGameService);
}
/**
@@ -254,14 +254,7 @@ public class StageSceneManager extends SpotSceneManager
_ssobj = (StageSceneObject)_plobj;
// register and fill in our stage scene service
_ssobj.setStageSceneService(_invmgr.registerDispatcher(new StageSceneDispatcher(this)));
}
@Override // documentation inherited
protected void didShutdown ()
{
super.didShutdown();
_invmgr.clearDispatcher(_ssobj.stageSceneService);
_ssobj.setStageSceneService(addDispatcher(new StageSceneDispatcher(this)));
}
@Override // documentation inherited