public class DefaultEvaluationStrategy extends Object implements IEvaluationStrategy
KIND_ERROR, KIND_FATAL, KIND_INFO, KIND_WARN| Constructor and Description |
|---|
DefaultEvaluationStrategy(TemplatesFacade facade,
IxFactory factory,
TemplatesRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
IxAdaptable |
asAdaptable(Object o) |
IxObject |
asObject(Object o) |
IxOperand |
asOperand(Object o) |
void |
createStream(String name,
String contents) |
String |
eval(Resource resource,
EvaluationContext context) |
Object |
evaluate(ExpressionNode expr,
EvaluationContext context,
boolean permitNull) |
Object |
evaluate(IQuery t,
EvaluationContext context,
Object[] arguments,
SourceElement caller) |
String |
evaluate(ITemplate t,
EvaluationContext context,
Object[] arguments,
SourceElement caller) |
IEvaluationCache |
getCache() |
String |
getTitle(Object object) |
ITypesRegistry |
getTypesRegistry() |
IBundleEntity |
loadEntity(String qualifiedName,
int kind,
SourceElement referer) |
void |
report(int kind,
String message,
SourceElement... anchors) |
void |
setStrategy(IEvaluationStrategy strategy) |
String |
toString(Object o,
ExpressionNode referer) |
public DefaultEvaluationStrategy(TemplatesFacade facade, IxFactory factory, TemplatesRegistry registry)
public String toString(Object o, ExpressionNode referer) throws EvaluationException
toString in interface IEvaluationStrategyEvaluationExceptionpublic Object evaluate(ExpressionNode expr, EvaluationContext context, boolean permitNull) throws EvaluationException
evaluate in interface IEvaluationStrategyEvaluationExceptionpublic String getTitle(Object object)
getTitle in interface IEvaluationStrategypublic IxAdaptable asAdaptable(Object o)
asAdaptable in interface IxFactorypublic void setStrategy(IEvaluationStrategy strategy)
setStrategy in interface IxFactorypublic IBundleEntity loadEntity(String qualifiedName, int kind, SourceElement referer)
loadEntity in interface IEvaluationStrategypublic String evaluate(ITemplate t, EvaluationContext context, Object[] arguments, SourceElement caller)
evaluate in interface IEvaluationStrategypublic Object evaluate(IQuery t, EvaluationContext context, Object[] arguments, SourceElement caller) throws EvaluationException
evaluate in interface IEvaluationStrategyEvaluationExceptionpublic String eval(Resource resource, EvaluationContext context)
eval in interface IEvaluationStrategypublic void report(int kind,
String message,
SourceElement... anchors)
report in interface TemplatesStatuspublic final void createStream(String name, String contents)
createStream in interface IStreamHandlerpublic ITypesRegistry getTypesRegistry()
getTypesRegistry in interface IEvaluationStrategypublic IEvaluationCache getCache()
getCache in interface IEvaluationStrategyCopyright © 2014. All rights reserved.