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();
}
};
}