package gov.nasa.jpl.mbee.mdk.docgen.docbook; import java.util.ArrayList; import java.util.List; public abstract class DBHasContent extends DocumentElement { protected List<DocumentElement> children; public DBHasContent() { children = new ArrayList<DocumentElement>(); } public List<DocumentElement> getChildren() { return children; } public void addElement(DocumentElement e) { children.add(e); } public void addElements(List<DocumentElement> es) { children.addAll(es); } @Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append(super.toString()); int pos = sb.lastIndexOf(")"); sb.insert(pos, ", children=" + getChildren()); return sb.toString(); } }