biz.hammurapi.web.eval
Class SimpleEvaluatorFactory
java.lang.Object
biz.hammurapi.web.eval.SimpleEvaluatorFactory
- All Implemented Interfaces:
- EvaluatorFactory
- public class SimpleEvaluatorFactory
- extends java.lang.Object
- implements EvaluatorFactory
Simply evaluator factory which shall be configured by explicitly registering
evaluators in the code.
- Author:
- Pavel
|
Method Summary |
EvaluationResult |
evaluate(java.lang.String sourceName,
java.util.Map context,
java.lang.ClassLoader classLoader,
ResourceLocator resourceLocator)
Looks up source in resource locator. |
EvaluationResult |
evaluate(java.lang.String language,
java.lang.String source,
java.lang.String sourceName,
java.util.Map context,
java.lang.ClassLoader classLoader)
Evaluates source with given language. |
java.lang.String |
getExtension(java.lang.String name)
|
java.util.Collection |
getNames()
|
void |
register(java.lang.String language,
Evaluator evaluator,
java.lang.String extension)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleEvaluatorFactory
public SimpleEvaluatorFactory()
evaluate
public EvaluationResult evaluate(java.lang.String language,
java.lang.String source,
java.lang.String sourceName,
java.util.Map context,
java.lang.ClassLoader classLoader)
throws HammurapiWebException
- Description copied from interface:
EvaluatorFactory
- Evaluates source with given language.
- Specified by:
evaluate in interface EvaluatorFactory
- Parameters:
language - source - sourceName - context - classLoader -
- Returns:
-
- Throws:
HammurapiWebException
getNames
public java.util.Collection getNames()
- Specified by:
getNames in interface EvaluatorFactory
- Returns:
- Names of evaluators available in the factory
evaluate
public EvaluationResult evaluate(java.lang.String sourceName,
java.util.Map context,
java.lang.ClassLoader classLoader,
ResourceLocator resourceLocator)
throws HammurapiWebException
- Description copied from interface:
EvaluatorFactory
- Looks up source in resource locator.
- Specified by:
evaluate in interface EvaluatorFactory
- Parameters:
sourceName - context - classLoader - resourceLocator -
- Returns:
-
- Throws:
HammurapiWebException
getExtension
public java.lang.String getExtension(java.lang.String name)
- Specified by:
getExtension in interface EvaluatorFactory
- Parameters:
name - Language name
- Returns:
- Standard source name extension for the given evaluator name
register
public void register(java.lang.String language,
Evaluator evaluator,
java.lang.String extension)
Copyright © 2006 Hammurapi Group. All Rights Reserved.