public class ScriptingExtractorFactory extends Object implements ExtractorFactory
ARGS_BINDING, CONTEXT_BINDING, INSTANCE| Constructor and Description |
|---|
ScriptingExtractorFactory() |
| Modifier and Type | Method and Description |
|---|---|
<T,V,C> Extractor<T,V,C> |
createExtractor(String language,
String code,
String[] parameterNames,
Class<T>[] parameterTypes,
Class<V> valueType,
Class<C> contextType,
ClassLoader classLoader)
Creates extractor.
|
<T,C> Predicate<T,C> |
createPredicate(String language,
String code,
String[] parameterNames,
Class<T>[] parameterTypes,
Class<C> contextType,
ClassLoader classLoader)
Creates extractor.
|
public ScriptingExtractorFactory()
public <T,V,C> Extractor<T,V,C> createExtractor(String language, String code, String[] parameterNames, Class<T>[] parameterTypes, Class<V> valueType, Class<C> contextType, ClassLoader classLoader)
ExtractorFactorycreateExtractor in interface ExtractorFactoryT - Source objects type.V - Value type.language - Extractor language.code - Extractor code.parameterTypes - Extractor parameter types.valueType - Extractor value type. If this type is Boolean then the factory
shall return Predicate.classLoader - Class loader to use for script evaluation.public <T,C> Predicate<T,C> createPredicate(String language, String code, String[] parameterNames, Class<T>[] parameterTypes, Class<C> contextType, ClassLoader classLoader)
ExtractorFactorycreatePredicate in interface ExtractorFactoryT - Source objects type.language - Extractor language.code - Extractor code.parameterTypes - Extractor parameter types.classLoader - Class loader to use for script evaluation.