package scrum.client.collaboration;
import ilarkesto.gwt.client.TableBuilder;
import java.util.Map;
import scrum.client.ScrumGwt;
import scrum.client.project.Project;
import com.google.gwt.user.client.ui.Widget;
public class Subject extends GSubject implements ForumSupport {
public static final String REFERENCE_PREFIX = "sbj";
public Subject(Project project) {
setProject(project);
}
public Subject(Map data) {
super(data);
}
public String getReference() {
return REFERENCE_PREFIX + getNumber();
}
@Override
public String toHtml() {
return ScrumGwt.toHtml(getReference(), getLabel());
}
public Widget createForumItemWidget() {
TableBuilder tb = ScrumGwt.createFieldTable();
tb.addFieldRow("Title", getLabelModel());
tb.addFieldRow("Notes", getTextModel());
return tb.createTable();
}
@Override
public String toString() {
return getReference() + " " + getLabel();
}
}