/** * */ package name.webdizz.clt.crx.client.view; import name.webdizz.clt.crx.client.presenter.TranslationPresenter.ITranslationView; import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.JsonUtils; import com.google.gwt.dom.client.SpanElement; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; /** * @author Izzet_Mustafayev * */ public class TranslationView extends Composite implements ITranslationView { private static TranslationUiBinder uiBinder = GWT .create(TranslationUiBinder.class); interface TranslationUiBinder extends UiBinder<Widget, TranslationView> { } @UiField SpanElement translatedText; @UiField public SpanElement translation; public TranslationView() { initWidget(uiBinder.createAndBindUi(this)); } public void setTranslatedText(final String text) { translatedText.setInnerText(text); translation.setAttribute("translation", text); } public void setTranslateableText(final String text) { translation.setAttribute("translateable", text); } public Widget asWidget() { return this; } public String widgetAsString() { return JsonUtils.escapeValue(toString()); } }