terp - the Codemesh Modular
Template Interpreter v1.3.304

Package com.codemesh.terp.eval.executors

The com.codemesh.terp.eval.executors package contains many of the built-in executor types that are provided by terp.

See:
          Description

Interface Summary
BooleanExecutor A marker interface flagging executors as having boolean results.
Builtins A scoping interface for builtin A/R/Lvalue factories.
 

Class Summary
ApplyExecutor An executor that applys a template to an object that is a TemplateSource.
BatchExecutor A shell executor that can bundle up several requests in a batch/script file and run them in one shell.
BooleanAnd An executor that calculates logical AND results from boolean inputs.
BooleanNot An executor that knows how to logically invert booleans.
BooleanOr An executor that calculates logical OR results from boolean inputs.
BuiltinRange .
Builtins.Size  
CodegenExecutor An executor for the code generator.
CollectionAdder An adder for collections.
CollectionSubtracter A subtracter for collections.
ComparableComparator A comparator for comparable objects.
Conditional An executor for conditional expressions.
Dummy An executor that produces no output (just like quiet) but does not have a scope.
Emitter An executor that emits the contents of the context's appendable.
Equals An executor for equality comparisons.
EvalExecutor An executor that evaluates an expression.
Expander The executor for the expand command.
Exporter An executor that expands a template and writes it to the specified output destination.
FileContentsGetter An executor for dealing with file contents in byte or text form.
FileContentsGetter.RContents  
FileContentsGetter.RLines  
FileContentsGetter.RText  
FileContentsSetter The setter for file contents.
FileContentsSetter.LContents  
FileContentsSetter.LLines  
FileContentsSetter.LText  
FirstGetter The property returning the first element in an array/collection/string/sorted map.
FirstSetter A setter for the first property of arrays/lists/sorted maps.
GlobalMapHelper A utility type that provides information about built-in global variables.
HelpExecutor An executor that displays context-sensitive help.
HelpExecutor.MemberHelp  
Importer The executor for the import command.
IndexOperatorGetter An executor that provides read access to indexed properties.
IndexOperatorGetter.R  
IndexOperatorSetter An executor for setting of indexed properties.
IndexOperatorSetter.L  
IsFileTypeExecutor An executor that returns true if a file is of a certain type.
JarExecutor An executor for the jar tool.
JavacExecutor An executor for the Java compiler.
JavadocExecutor An executor for the javadoc compiler.
JavaExecutor An executor for Java programs.
JavaToolExecutor<T extends JavaToolExecutor> The baseclass for Java tool executors.
LastGetter The property returning the last element in an array/collection/string.
LastSetter A setter for the last property of arrays or collections.
LvalueAssignment An executor for Lvalue assignments.
LvalueDecrement The increment operator.
LvalueDivideAssignment An executor for /= operations.
LvalueIncrement The increment operator.
LvalueMinusAssignment Implements a -= operation for lvalues and several builtin types.
LvalueModuloAssignment An exeutor for the %= operation.
LvalueMultiplyAssignment An executor for *= operations.
LvaluePlusAssignment A += assignment operator.
MapAdder An adder for maps.
NotEquals An executor for not equals operations.
NumericAdder The executor that knows how to add numbers.
NumericBitwiseAnd An executor for bitwise AND operations.
NumericBitwiseNot An executor that inverts bitwise.
NumericBitwiseOr An executor for bitwise OR operations.
NumericComparator A comparator for numbers.
NumericDivider The execu.
NumericModulo The executor for modulo operations on numbers.
NumericMultiplier An executor that knows how to multiply numbers.
NumericNegator An executor that knows how to negate numbers.
NumericSubtracter An executor that knows how to subtract numbers.
ProcessExecutor An executor that runs a process on behalf of the terp runtime.
ProcessExecutor.Result The result of any ProcessExecutor invocation.
ShellExecutor An executor that runs commands in a shell.
StringMatcher An executor for matching strings against a regular expression.
StringPlusAnythingAdder An adder that concatenates any object to a string.
TextMultiplier An executor for multiplying a string or character with a number.
VersionComparator An executor for version comparisons.
 

Package com.codemesh.terp.eval.executors Description

The com.codemesh.terp.eval.executors package contains many of the built-in executor types that are provided by terp. Not all executors are bundled here though. Some of the more complex executor types are bundled with their converters by an outer interface. Please see the following document for more information on executors:


terp - the Codemesh Modular
Template Interpreter v1.3.304

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