@PostConstruct private void initializeDialog() { String letterDate = modelTranslations.toDisplayString(state.getDate()); addDecoratedText("letter.location.date", "dateLocation", Pos.CENTER_RIGHT, state.getLocation(), letterDate); addVerticalSpacer(20); String newRank = modelTranslations.getLocalDisplayName(state.getRank()); switch (state.getRank()) { case ALDERMAN: addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.SocialAdvancementDeficitDialog.advanceAlderman", "advanceAlderman", letterDate); break; case MAYOR: addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.SocialAdvancementDeficitDialog.advanceMayor", "advanceMayor", state.getLocation(), letterDate); break; default: addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.SocialAdvancementDeficitDialog.advance", "advance", state.getLocation(), newRank); break; } } }