package scrum.client.wiki; import java.util.ArrayList; import java.util.List; public class WikiModel { private List<AWikiElement> elements = new ArrayList<AWikiElement>(); public void add(AWikiElement element) { elements.add(element); } public String toHtml(HtmlContext context) { StringBuilder sb = new StringBuilder(); for (AWikiElement element : elements) { sb.append(element.toHtml(context)); } return sb.toString(); } public List<AWikiElement> getElements() { return elements; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("WikiModel("); for (AWikiElement element : elements) { sb.append("\n ").append(element); } sb.append("\n)"); return sb.toString(); } }