terp - the Codemesh Modular
Template Interpreter v1.3.304

com.codemesh.terp.api
Interface TerpEvaluator

All Superinterfaces:
TerpConstants, TerpRegistrar
All Known Implementing Classes:
TerpEvaluatorImpl

public interface TerpEvaluator
extends TerpConstants, TerpRegistrar

The interface implemented by the concrete terp evaluator.


Field Summary
 
Fields inherited from interface com.codemesh.terp.api.TerpConstants
APPLY, ASSIGN, BITWISE_AND, BITWISE_NOT, BITWISE_OR, CONDITIONAL, DIVIDE, DIVIDE_EQUALS, EMIT, EQUALS, EVAL, EXPAND, EXPORT, GREATER_EQUALS, GREATER_THAN, IMPORT, LESS_EQUALS, LESS_THAN, LOGICAL_AND, LOGICAL_NOT, LOGICAL_OR, MATCHES, METADATA_SUPPRESS, METADATA_TARGET, METADATA_TEMPLATE, MINUS, MINUS_EQUALS, MODULO, MODULO_EQUALS, MULTIPLY, MULTIPLY_EQUALS, NOT_EQUALS, NOT_MATCHES, PLUS, PLUS_EQUALS, POST_DEC, POST_INC, PRE_DEC, PRE_INC, RANGE, SET, SHELL, UNARY_MINUS
 
Method Summary
 java.lang.Object calculate(Node node, TerpContext ctx)
           
 java.lang.Object evaluate(TerpParser parser, TerpContext ctx)
           
 java.lang.Object executeGeneric(java.lang.String command, java.util.List<java.lang.Object> args, TerpContext ctx)
           
 void expand(TerpParser parser, TerpContext ctx)
           
 void expand(TerpParser parser, TerpContext ctx, boolean bRecurse)
           
 void expandNoCatch(TerpParser parser, TerpContext ctx)
           
 void expandNoCatch(TerpParser parser, TerpContext ctx, boolean bRecurse)
           
 
Methods inherited from interface com.codemesh.terp.api.TerpRegistrar
getGlobalRegistrar, lookupConverter, lookupLvalueResolver, lookupRvalueResolver, lookupSelector, lookupSorter, lookupTransformer, registerConverter, registerExecutor, registerLvalueResolver, registerRvalueResolver, registerSelector, registerSorter, registerTransformer, resolveExecutor, unregisterConverter, unregisterExecutor, unregisterLvalueResolver, unregisterRvalueResolver, unregisterSelector, unregisterSorter, unregisterTransformer
 

Method Detail

evaluate

java.lang.Object evaluate(TerpParser parser,
                          TerpContext ctx)

expand

void expand(TerpParser parser,
            TerpContext ctx)

expand

void expand(TerpParser parser,
            TerpContext ctx,
            boolean bRecurse)

expandNoCatch

void expandNoCatch(TerpParser parser,
                   TerpContext ctx)

expandNoCatch

void expandNoCatch(TerpParser parser,
                   TerpContext ctx,
                   boolean bRecurse)

calculate

java.lang.Object calculate(Node node,
                           TerpContext ctx)

executeGeneric

java.lang.Object executeGeneric(java.lang.String command,
                                java.util.List<java.lang.Object> args,
                                TerpContext ctx)

terp - the Codemesh Modular
Template Interpreter v1.3.304

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