package markup; import java.util.List; public class OrderedList implements ListItemContent { private final List items; public OrderedList(List items) { this.items = items; } @Override public void toHtml(StringBuilder sb) { sb.append("
    "); for (ListItem item : items) { item.toHtml(sb); } sb.append("
"); } @Override public void toTex(StringBuilder sb) { sb.append("\\begin{enumerate}"); for (ListItem item : items) { item.toTex(sb); } sb.append("\\end{enumerate}"); } }