package scrum.client.sprint; import scrum.client.collaboration.EmoticonsWidget; import scrum.client.common.ABlockWidget; import scrum.client.common.BlockHeaderWidget; import scrum.client.common.BlockWidgetFactory; import com.google.gwt.user.client.ui.Widget; public class SprintBlock extends ABlockWidget<Sprint> { @Override protected void onInitializationHeader(BlockHeaderWidget header) { Sprint sprint = getObject(); header.setDragHandle(sprint.getReference()); header.insertPrefixLabel("150px", true).setText(sprint.getBegin() + " - " + sprint.getEnd()); header.setCenter(sprint.getLabel()); header.appendCenterSuffix(sprint.getVelocity() + " " + getCurrentProject().getEffortUnit()); header.appendCell(new EmoticonsWidget(sprint), null, true, true, null); } @Override protected void onUpdateHeader(BlockHeaderWidget header) {} @Override protected Widget onExtendedInitialization() { return new SprintWidget(getObject()); } public static final BlockWidgetFactory<Sprint> FACTORY = new BlockWidgetFactory<Sprint>() { public SprintBlock createBlock() { return new SprintBlock(); } }; }