38 public class ContentBuilder extends Content { |
38 public class ContentBuilder extends Content { |
39 protected List<Content> contents = Collections.<Content>emptyList(); |
39 protected List<Content> contents = Collections.<Content>emptyList(); |
40 |
40 |
41 @Override |
41 @Override |
42 public void addContent(Content content) { |
42 public void addContent(Content content) { |
|
43 nullCheck(content); |
43 if ((content instanceof ContentBuilder) && content.isEmpty()) |
44 if ((content instanceof ContentBuilder) && content.isEmpty()) |
44 return; |
45 return; |
45 ensureMutableContents(); |
46 ensureMutableContents(); |
46 if (content instanceof ContentBuilder) { |
47 if (content instanceof ContentBuilder) { |
47 contents.addAll(((ContentBuilder) content).contents); |
48 contents.addAll(((ContentBuilder) content).contents); |