C - The lambda context.O - The lambda output.public interface Lambda<C,O>
When the value is a callable object, such as a lambda, the object will be invoked and passed the block of text. The text passed is the literal block, unrendered. {{tags}} will not have been expanded - the lambda should do that on its own. In this way you can implement filters or caching.
Template:
{{#wrapped}}
{{name}} is awesome.
{{/wrapped}}
Hash:
Map hash = ...
hash.put("name", "Willy");
hash.put("wrapped", new Lambda<String>() {
public String apply(Scope scope, Template template) {
return "" + template.apply(scope) + "";
}
});
Output:
Willy is awesome.
| Modifier and Type | Method and Description |
|---|---|
O |
apply(C context,
Template template)
Apply the lambda.
|
Copyright © 2010 - 2023 Adobe. All Rights Reserved