package com.alibaba.doris.dataserver.extratools.help.print; import java.util.ArrayList; import java.util.List; import com.alibaba.doris.dataserver.core.Response; /** * 管理一段文字,每段文字都由不同的行组成,有时段落也可以抽象成一个段落行。 * * @author ajun Email:jack.yuj@alibaba-inc.com */ public class Section implements Printer { public Section(String name) { this.name = name; } public void print(Response response) { for (Line line : lines) { line.print(response); } } public void addLine(Line line) { lines.add(line); } public String getName() { return name; } @Override public String toString() { return "[" + name + "] line number:" + lines.size(); } private List<Line> lines = new ArrayList<Line>(); private String name; }