| Modifier and Type | Method and Description |
|---|---|
PebbleTemplate |
PebbleEngine.getLiteralTemplate(String templateName)
Loads, parses, and compiles a template using a StringLoader into an instance of PebbleTemplate
and returns this instance.
|
PebbleTemplate |
PebbleEngine.getTemplate(String templateName)
Loads, parses, and compiles a template into an instance of PebbleTemplate and returns this
instance.
|
| Modifier and Type | Method and Description |
|---|---|
PebbleCache<Object,PebbleTemplate> |
PebbleEngine.getTemplateCache()
Returns the template cache
|
| Modifier and Type | Method and Description |
|---|---|
PebbleEngine.Builder |
PebbleEngine.Builder.templateCache(PebbleCache<Object,PebbleTemplate> templateCache)
Sets the cache used by the engine to store compiled PebbleTemplate instances.
|
| Modifier and Type | Method and Description |
|---|---|
PebbleTemplate |
NoOpTemplateCache.computeIfAbsent(Object key,
java.util.function.Function<? super Object,? extends PebbleTemplate> mappingFunction) |
PebbleTemplate |
CaffeineTemplateCache.computeIfAbsent(Object key,
java.util.function.Function<? super Object,? extends PebbleTemplate> mappingFunction) |
PebbleTemplate |
ConcurrentMapTemplateCache.computeIfAbsent(Object key,
java.util.function.Function<? super Object,? extends PebbleTemplate> mappingFunction) |
| Modifier and Type | Method and Description |
|---|---|
PebbleTemplate |
NoOpTemplateCache.computeIfAbsent(Object key,
java.util.function.Function<? super Object,? extends PebbleTemplate> mappingFunction) |
PebbleTemplate |
CaffeineTemplateCache.computeIfAbsent(Object key,
java.util.function.Function<? super Object,? extends PebbleTemplate> mappingFunction) |
PebbleTemplate |
ConcurrentMapTemplateCache.computeIfAbsent(Object key,
java.util.function.Function<? super Object,? extends PebbleTemplate> mappingFunction) |
| Constructor and Description |
|---|
CaffeineTemplateCache(com.github.benmanes.caffeine.cache.Cache<Object,PebbleTemplate> templateCache) |
ConcurrentMapTemplateCache(ConcurrentMap<Object,PebbleTemplate> templateCache) |
| Modifier and Type | Method and Description |
|---|---|
Object |
Filter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
Test.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
NodeVisitor |
NodeVisitorFactory.createVisitor(PebbleTemplate template)
This method creates a new instance of a
NodeVisitor. |
Object |
Function.execute(Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
| Modifier and Type | Method and Description |
|---|---|
Object |
AbbreviateFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
DefinedTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
NumberFormatFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
LowerFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
CapitalizeFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Number |
AbsFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
ReplaceFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
List<Comparable> |
RsortFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
SliceFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
LastFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
FirstFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
UpperFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
TrimFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
LengthFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
OddTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
IterableTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
EvenTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
EmptyTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
List<Comparable> |
SortFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
DefaultFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
TitleFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
MergeFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
UrlEncoderFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
MapTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
boolean |
NullTest.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
SplitFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
ReverseFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
DateFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
JoinFilter.apply(Object input,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
NodeVisitor |
MacroAndBlockRegistrantNodeVisitorFactory.createVisitor(PebbleTemplate template) |
Object |
RangeFunction.execute(Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
MinFunction.execute(Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
MaxFunction.execute(Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
| Modifier and Type | Method and Description |
|---|---|
NodeVisitor |
PrettyPrintNodeVisitorFactory.createVisitor(PebbleTemplate template) |
| Modifier and Type | Method and Description |
|---|---|
Object |
EscapeFilter.apply(Object inputObject,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
Object |
RawFilter.apply(Object inputObject,
Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
NodeVisitor |
EscaperNodeVisitorFactory.createVisitor(PebbleTemplate template) |
| Modifier and Type | Method and Description |
|---|---|
Object |
i18nFunction.execute(Map<String,Object> args,
PebbleTemplate self,
EvaluationContext context,
int lineNumber) |
| Modifier and Type | Class and Description |
|---|---|
class |
PebbleTemplateImpl
The actual implementation of a PebbleTemplate
|
Copyright © 2020. All rights reserved.