| package com.google.gwt.examples.i18n; |
| |
| import com.google.gwt.core.client.EntryPoint; |
| import com.google.gwt.core.client.GWT; |
| |
| public class GameStatusMessagesExample implements EntryPoint { |
| |
| private static native void showMessage(String msg) /*-{ |
| var el = $doc.createElement("div"); |
| el.innerHTML = msg; |
| $doc.body.appendChild(el); |
| }-*/; |
| |
| public void beginNewGameRound(String username) { |
| GameStatusMessages messages = (GameStatusMessages) GWT.create(GameStatusMessages.class); |
| |
| // Tell the new player how many turns he or she has left. |
| int turnsLeft = computeTurnsLeftForPlayer(username); |
| showMessage(messages.turnsLeft(username, turnsLeft)); |
| |
| // Tell the current player his or her score. |
| int currentScore = computeScore(username); |
| setCurrentPlayer(username); |
| showMessage(messages.currentScore(currentScore)); |
| } |
| |
| public void onModuleLoad() { |
| beginNewGameRound("bogus"); |
| } |
| |
| private int computeScore(String username) { |
| // bogus |
| return 3152; |
| } |
| |
| private int computeTurnsLeftForPlayer(String username) { |
| // bogus |
| return 2; |
| } |
| |
| private void setCurrentPlayer(String username) { |
| // bogus |
| } |
| } |