| Method from freemarker.core.MixedContent Detail: |
void accept(Environment env) throws IOException, TemplateException {
for (int i=0; i< nestedElements.size(); i++) {
TemplateElement element = (TemplateElement) nestedElements.get(i);
env.visit(element);
}
}
Processes the contents of the internal TemplateElement list,
and outputs the resulting text. |
void addElement(TemplateElement element) {
nestedElements.add(element);
}
|
public String getCanonicalForm() {
StringBuffer buf = new StringBuffer();
for (int i = 0; i< nestedElements.size(); i++) {
TemplateElement element = (TemplateElement) nestedElements.get(i);
buf.append(element.getCanonicalForm());
}
return buf.toString();
}
|
public String getDescription() {
if (parent == null) {
return "root element";
}
return "content"; // MixedContent is uninteresting in a stack trace.
}
|
boolean isIgnorable() {
return nestedElements == null || nestedElements.size() == 0;
}
|
TemplateElement postParseCleanup(boolean stripWhitespace) throws ParseException {
super.postParseCleanup(stripWhitespace);
if (nestedElements.size() == 1) {
return (TemplateElement) nestedElements.get(0);
}
return this;
}
|