org.shapelogic.scripting
Class FunctionCalcIndex0<E>

java.lang.Object
  extended by org.shapelogic.scripting.BaseScriptingFunction
      extended by org.shapelogic.scripting.FunctionCalcIndex0<E>
All Implemented Interfaces:
CalcIndex0<E>

public class FunctionCalcIndex0<E>
extends BaseScriptingFunction
implements CalcIndex0<E>

IndexTransform 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
FunctionCalcIndex0(java.lang.String name, java.lang.String expression)
           
FunctionCalcIndex0(java.lang.String functionName, java.lang.String expression, java.lang.String language)
           
 
Method Summary
 E invoke(int index)
           
 
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

FunctionCalcIndex0

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

FunctionCalcIndex0

public FunctionCalcIndex0(java.lang.String name,
                          java.lang.String expression)
Method Detail

invoke

public E invoke(int index)
Specified by:
invoke in interface CalcIndex0<E>


Copyright © 2009. All Rights Reserved.