package org.mvel2.tests.templates.tests.res; import org.mvel2.integration.VariableResolverFactory; import org.mvel2.templates.TemplateRuntime; import org.mvel2.templates.util.TemplateOutputStream; import org.mvel2.templates.res.Node; import org.mvel2.util.StringAppender; import java.io.PrintStream; import java.io.PrintWriter; public class TestPluginNode extends Node { public Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) { appender.append("THIS_IS_A_TEST"); return next != null ? next.eval(runtime, appender, ctx, factory) : null; } public boolean demarcate(Node terminatingNode, char[] template) { return false; } }