{
logger.trace("campaign item (player/npc): " + item.getClass().getName());
try
{
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(new CharacterEditorInput((Creature)item), CharacterEditor.ID, true, IWorkbenchPage.MATCH_ID | IWorkbenchPage.MATCH_INPUT);
}
catch(PartInitException e)
{
logger.error("unable to open character editor: " + e.getMessage(), e);