package com.ocpsoft.socialpm.gwt.client.local.view.component; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.HeadingElement; import com.google.gwt.dom.client.ParagraphElement; 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.HTMLPanel; import com.google.gwt.user.client.ui.Widget; /** * A splash screen */ public class HeroPanel extends Composite { interface HeroBinder extends UiBinder<Widget, HeroPanel> {} private static HeroBinder binder = GWT.create(HeroBinder.class); @UiField HeadingElement heading; @UiField ParagraphElement content; @UiField HTMLPanel under; @UiField HTMLPanel action; public HeroPanel() { initWidget(binder.createAndBindUi(this)); } public HTMLPanel getUnder() { return under; } public HeroPanel setContent(String text) { content.setInnerText(text); return this; } public HeroPanel setHeading(String text) { heading.setInnerText(text); return this; } public HeroPanel addAction(Widget widget) { action.add(widget); return this; } }