function similarly as #translatevariables char , string , valuestack except for the introduction of an additional evaluator that allows the parsed value to be evaluated by the evaluator . the evaluator could be null , if it is it will just be skipped as if it is just calling #translatevariables char , string , valuestack . a typical use-case would be when we need to url encode the parsed value . to do so we could just supply a urlencodingevaluator for example . concode_field_sep int MAX_RECURSION concode_field_sep Set<String> commaDelimitedStringToSet concode_elem_sep Object evaluate
String function ( String arg0 , ValueStack arg1 , ParsedValueEvaluator arg2 ) { return translateVariables ( new char [ ] { '$' , '%' } , arg0 , arg1 , String . class , arg2 ) . toString ( ) ; }