org.shapelogic.scripting
Class FunctionCalc0<E>

java.lang.Object
  extended by org.shapelogic.scripting.BaseScriptingFunction
      extended by org.shapelogic.scripting.FunctionCalc0<E>
All Implemented Interfaces:
Calc0<E>
Direct Known Subclasses:
FunctionCalcInvoke

public class FunctionCalc0<E>
extends BaseScriptingFunction
implements Calc0<E>

Transform based on an expression in a Scripting language using JSR 223. Requires Groovy to be installed. Need special installation of groovy-engine.jar that need to be downloade from Sun. Requires that the scripting language support the invocable interface.

Author:
Sami Badawi

Field Summary
 
Fields inherited from class org.shapelogic.scripting.BaseScriptingFunction
_expression, _functionName, _language, _scriptEngine, DEFAULT_LANGUAGE
 
Constructor Summary
FunctionCalc0(java.lang.String functionName, java.lang.String expression)
           
FunctionCalc0(java.lang.String functionName, java.lang.String expression, java.lang.String language)
           
 
Method Summary
 E invoke()
           
 
Methods inherited from class org.shapelogic.scripting.BaseScriptingFunction
getScriptEngine, put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FunctionCalc0

public FunctionCalc0(java.lang.String functionName,
                     java.lang.String expression,
                     java.lang.String language)

FunctionCalc0

public FunctionCalc0(java.lang.String functionName,
                     java.lang.String expression)
Method Detail

invoke

public E invoke()
Specified by:
invoke in interface Calc0<E>


Copyright © 2009. All Rights Reserved.