com.codemesh.terp.eval.executors
Class Dummy
java.lang.Object
com.codemesh.terp.api.Executor.AbstractExecutor<java.lang.Object>
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.
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Dummy
public Dummy()
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.
Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.