org.oddjob.beanbus.destinations
Class TransformerScript<F,T>

java.lang.Object
  extended by org.oddjob.beanbus.AbstractDestination<F>
      extended by org.oddjob.beanbus.AbstractFilter<F,T>
          extended by org.oddjob.beanbus.destinations.TransformerScript<F,T>
Type Parameters:
F - The from type.
T - The to type.
All Implemented Interfaces:
Iterable<F>, Collection<F>, BusFilter<F,T>, Outbound<T>

public class TransformerScript<F,T>
extends AbstractFilter<F,T>

Constructor Summary
TransformerScript()
           
 
Method Summary
 void configured()
           
protected  T filter(F from)
           
 ClassLoader getClassLoader()
           
 String getLanguage()
           
 String getScript()
           
 void setClassLoader(ClassLoader classLoader)
           
 void setLanguage(String language)
           
 void setScript(String script)
           
 
Methods inherited from class org.oddjob.beanbus.AbstractFilter
add, getName, getTo, setName, setTo, toString
 
Methods inherited from class org.oddjob.beanbus.AbstractDestination
addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

TransformerScript

public TransformerScript()
Method Detail

configured

public void configured()
                throws ScriptException
Throws:
ScriptException

filter

protected T filter(F from)
Specified by:
filter in class AbstractFilter<F,T>

getScript

public String getScript()

setScript

public void setScript(String script)

getLanguage

public String getLanguage()

setLanguage

public void setLanguage(String language)

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

@Inject
public void setClassLoader(ClassLoader classLoader)