org.eobjects.analyzer.beans.script
Class JavaScriptTransformer

java.lang.Object
  extended by org.eobjects.analyzer.beans.script.JavaScriptTransformer
All Implemented Interfaces:
org.eobjects.analyzer.beans.api.Transformer<Object>

@TransformerBean(value="JavaScript transformer")
@Description(value="Supply your own piece of JavaScript to do a custom transformation")
@Categorized(value=org.eobjects.analyzer.beans.categories.ScriptingCategory.class)
public class JavaScriptTransformer
extends Object
implements org.eobjects.analyzer.beans.api.Transformer<Object>

A transformer that uses userwritten JavaScript to generate a value

Author:
Kasper Sørensen

Nested Class Summary
static class JavaScriptTransformer.ReturnType
           
 
Constructor Summary
JavaScriptTransformer()
           
 
Method Summary
 org.eobjects.analyzer.beans.api.OutputColumns getOutputColumns()
           
 void init()
           
 void setColumns(InputColumn<?>[] columns)
           
 void setSourceCode(String sourceCode)
           
 Object[] transform(InputRow inputRow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptTransformer

public JavaScriptTransformer()
Method Detail

getOutputColumns

public org.eobjects.analyzer.beans.api.OutputColumns getOutputColumns()
Specified by:
getOutputColumns in interface org.eobjects.analyzer.beans.api.Transformer<Object>

init

@Initialize
public void init()

transform

public Object[] transform(InputRow inputRow)
Specified by:
transform in interface org.eobjects.analyzer.beans.api.Transformer<Object>

setSourceCode

public void setSourceCode(String sourceCode)

setColumns

public void setColumns(InputColumn<?>[] columns)


Copyright © 2012 eobjects.org. All Rights Reserved.