terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp.eval.executors
Class Dummy

java.lang.Object
  extended by com.codemesh.terp.api.Executor.AbstractExecutor<java.lang.Object>
      extended by com.codemesh.terp.eval.executors.Dummy
All Implemented Interfaces:
Executor<java.lang.Object>

public class Dummy
extends Executor.AbstractExecutor<java.lang.Object>

An executor that produces no output (just like quiet) but does not have a scope. This executor can be used to make unscoped assignments, for example to set up the metadata of a template or to define pseudo-global variables.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.codemesh.terp.api.Executor
Executor.AbstractExecutor<T>, Executor.ForMethod
 
Constructor Summary
Dummy()
           
 
Method Summary
 java.lang.Object execute(java.util.List<java.lang.Object> args, TerpEvaluator eval, TerpContext ctx)
          Performs the executor's action on the given arguments in the given context.
 boolean matches(java.util.List<java.lang.Object> args)
          Returns true if the executor applies to the given arguments.
 
Methods inherited from class com.codemesh.terp.api.Executor.AbstractExecutor
execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dummy

public Dummy()
Method Detail

matches

public boolean matches(java.util.List<java.lang.Object> args)
Description copied from interface: Executor
Returns true if the executor applies to the given arguments. Typically, your custom executor will implement this method to check for the proper number of arguments and the proper argument types.

Parameters:
args - the arguments passed to the executor.
Returns:
true if the executor knows how to handle the given arguments, false otherwise.

execute

public java.lang.Object execute(java.util.List<java.lang.Object> args,
                                TerpEvaluator eval,
                                TerpContext ctx)
Description copied from interface: Executor
Performs the executor's action on the given arguments in the given context. Typically, your custom executor will implement this method to provide its core functionality.

Parameters:
args - the arguments.
eval - the evaluator to use. Can frequently be null.
ctx - the context in which the execution occurs. Can frequently be null.
Returns:
the execution result.

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.