package com.yoghurt.crypto.transactions.client.widget; import com.google.gwt.dom.client.Document; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.HasClickHandlers; import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.uibinder.client.UiConstructor; import com.google.gwt.user.client.ui.HasHTML; import com.google.gwt.user.client.ui.HasText; import com.google.gwt.user.client.ui.Widget; public class HeadingWidget extends Widget implements HasText, HasHTML, HasClickHandlers { @UiConstructor public HeadingWidget(final int n) { setElement(Document.get().createHElement(n)); } public HeadingWidget(final int n, final String key) { this(n); setText(key); } @Override public String getText() { return getElement().getInnerText(); } @Override public void setText(final String text) { getElement().setInnerText(text); } @Override public String getHTML() { return getElement().getInnerHTML(); } @Override public void setHTML(final String html) { getElement().setInnerHTML(html); } @Override public HandlerRegistration addClickHandler(final ClickHandler handler) { return addDomHandler(handler, ClickEvent.getType()); } }