createTransformsWithName function
Implementation
List<Transformer> createTransformsWithName(String name, String rawValue) {
//_log.fine("create transform name: $name rawValue: $rawValue");
switch (name) {
case Transformer.paramRegexp:
return [RegExpTransformer(rawValue)];
case 'jseval':
return [JavascriptTransformer(rawValue)];
case 'json':
return [JsonTransformer(rawValue)];
case Transformer.paramTransform:
return createTransform(rawValue);
case Transformer.paramFilter:
return [FilterTransformer(rawValue)];
case Transformer.paramIndex:
return [IndexTransformer(rawValue)];
case Transformer.paramUpdate:
return [
SimpleFunctionTransformer(
functionName: 'update',
functionResolver: FunctionResolver({}),
rawValue: rawValue)
];
case Transformer.paramSave:
return [SaveTransformer(rawValue), KeepTransformer('false')];
case Transformer.paramKeep:
return [KeepTransformer(rawValue)];
default:
return [
SimpleFunctionTransformer(
functionName: name,
functionResolver: FunctionResolver({}),
rawValue: rawValue)
];
//throw ArgumentError.value(name, 'name', 'Unknown transform name');
}
}