From: Hendrik <nh...@us...> - 2007-11-14 20:57:15
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/client In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv18748/src/games/stendhal/client Modified Files: UserContext.java Log Message: dispatch transition_graph events Index: UserContext.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/client/UserContext.java,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** UserContext.java 14 Nov 2007 19:56:29 -0000 1.14 --- UserContext.java 14 Nov 2007 20:57:18 -0000 1.15 *************** *** 16,19 **** --- 16,20 ---- import games.stendhal.client.events.FeatureChangeListener; import games.stendhal.client.events.RPObjectChangeListener; + import games.stendhal.client.gui.admin.TransitionDiagram; import java.util.HashMap; *************** *** 526,534 **** --- 527,543 ---- */ private void dispatchEvents(final RPObject object, final RPObject changes) { + // TODO: clean this method, it is just a quick hack to understand the way RPEvents should be used + // TODO: We probably need a registry/factory to dispatch the different events to. for (RPEvent rpevent : object.events()) { StendhalUI.get().addEventLine("event in object: " + rpevent); + if (rpevent.getName().equals("transition_graph")) { + new TransitionDiagram().showTransitionDiagram(rpevent.get("data")); + } } for (RPEvent rpevent : changes.events()) { StendhalUI.get().addEventLine("event in changes: " + rpevent); + if (rpevent.getName().equals("transition_graph")) { + new TransitionDiagram().showTransitionDiagram(rpevent.get("data")); + } } } |