package fitnesse.revisioncontrol; import fitnesse.html.HtmlElement; import fitnesse.html.HtmlTag; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Results { private OperationStatus status = OperationStatus.SUCCESS; private List<RevisionControlDetail> details = new ArrayList<RevisionControlDetail>(); private List<HtmlElement> detailLabels; public OperationStatus getStatus() { return status; } public void setStatus(OperationStatus status) { this.status = status; } public List<RevisionControlDetail> getDetails() { return Collections.unmodifiableList(details); } public void addDetail(RevisionControlDetail detail) { details.add(detail); } public List<HtmlElement> getDetailLabels() { return detailLabels; } public void setDetailLabels(HtmlElement... detailLabels) { this.detailLabels = Arrays.asList(detailLabels); } public void setDetailLabels(String... detailLabels) { this.detailLabels = new ArrayList<HtmlElement>(); for (String detailLabel : detailLabels) { this.detailLabels.add(new HtmlTag("strong", detailLabel)); } } }