// modified by person can be empty if translation is pushed from client
String person =
item.getModifiedBy().isEmpty() ? "(Someone offline)" : item
.getModifiedBy();
heading =
new InlineHTML(template.heading(person,
ContentStateToStyleUtil.stateToStyle(item.getStatus()),
stateRenderer.render(item.getStatus())));
targetContents =
new InlineHTML(template.targetContent(TextContentsDisplay
.asSyntaxHighlight(item.getContents()).toSafeHtml()));
revision =
new InlineHTML(template.targetRevision(item.getVersionNum(),
item.getOptionalTag()));
initWidget(ourUiBinder.createAndBindUi(this));
if (item.getStatus() == ContentState.Approved
|| item.getStatus() == ContentState.Rejected) {