org.hibernate.validator.util.scriptengine
Class ScriptEvaluatorFactory

java.lang.Object
  extended by org.hibernate.validator.util.scriptengine.ScriptEvaluatorFactory

public class ScriptEvaluatorFactory
extends Object

Factory responsible for the creation of ScriptEvaluators. This class is thread-safe.

Author:
Gunnar Morling, Kevin Pollet - SERLI - (kevin.pollet@serli.com)

Method Summary
static ScriptEvaluatorFactory getInstance()
          Retrieves an instance of this factory.
 ScriptEvaluator getScriptEvaluatorByLanguageName(String languageName)
          Retrieves a script executor for the given language.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ScriptEvaluatorFactory getInstance()
Retrieves an instance of this factory.

Returns:
A script evaluator factory. Never null.

getScriptEvaluatorByLanguageName

public ScriptEvaluator getScriptEvaluatorByLanguageName(String languageName)
                                                 throws ScriptException
Retrieves a script executor for the given language.

Parameters:
languageName - The name of a scripting language as expected by ScriptEngineManager.getEngineByName(String).
Returns:
A script executor for the given language. Never null.
Throws:
ScriptException - In case no JSR 223 compatible engine for the given language could be found.


Copyright © 2007-2011 Red Hat Middleware, LLC. All Rights Reserved