public void showCharacter(CharacterIdentifier identifier) {
   if (!knownCharacters.contains(identifier)) {
     addViewForCharacter(identifier);
     knownCharacters.add(identifier);
   }
   bridge.showCharacterView(identifier);
   model.setCurrentCharacter(identifier);
 }
 public void addViewForCharacter(CharacterIdentifier identifier) {
   Item item = model.loadItem(identifier);
   bridge.addViewForCharacter(
       identifier, (net.sf.anathema.character.framework.Character) item.getItemData());
 }