TestPluginNode.java

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;
  }
}