*/\r
package mir.generator.tal.template;\r
\r
+import java.util.Map;\r
+\r
import mir.generator.tal.interfaces.TALExpressionParser;\r
import mir.generator.tal.interfaces.TALLogger;\r
\r
+/**\r
+ * A {@link Template} consists of a chain of <code>TemplateNodes</code>.\r
+ */\r
public interface TemplateNode {\r
- public void process(TALExpressionParser aParser, Object aContext, StringBuffer aDestination, TALLogger aLogger) throws TemplateProcessingException;\r
+ /**\r
+ */\r
+ public void process(\r
+ TALExpressionParser aParser,\r
+ Object aContext,\r
+ StringBuffer aDestination,\r
+ TALLogger aLogger,\r
+ Map aTemplateContext,\r
+ TemplateLibrary aTemplateLibrary) throws TemplateProcessingException;\r
+\r
+ public String getPlainText();\r
}\r