org.shapelogic.scripting
Class FunctionCalc1<In,E>

java.lang.Object
  extended by org.shapelogic.scripting.BaseScriptingFunction
      extended by org.shapelogic.scripting.FunctionCalc1<In,E>
All Implemented Interfaces:
Calc1<In,E>

public class FunctionCalc1<In,E>
extends BaseScriptingFunction
implements Calc1<In,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
FunctionCalc1(java.lang.String functionName, java.lang.String expression)
           
FunctionCalc1(java.lang.String functionName, java.lang.String expression, java.lang.String language)
           
 
Method Summary
 E invoke(In input)
           
 
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

FunctionCalc1

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

FunctionCalc1

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

invoke

public E invoke(In input)
Specified by:
invoke in interface Calc1<In,E>


Copyright © 2009. All Rights Reserved.