Class MergeFilter
java.lang.Object
io.pebbletemplates.pebble.extension.core.MergeFilter
- All Implemented Interfaces:
Filter,NamedArguments
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(Object input, Map<String, Object> args, PebbleTemplate self, EvaluationContext context, int lineNumber) private ObjectmergeAsArray(Object arg1, Object arg2, int lineNumber, PebbleTemplate self) private ObjectmergeAsList(List<?> arg1, Object arg2, int lineNumber, PebbleTemplate self) private ObjectmergeAsMap(Map<?, ?> arg1, Object arg2)
-
Field Details
-
FILTER_NAME
- See Also:
-
argumentNames
-
-
Constructor Details
-
MergeFilter
public MergeFilter()
-
-
Method Details
-
getArgumentNames
- Specified by:
getArgumentNamesin interfaceNamedArguments
-
apply
public Object apply(Object input, Map<String, Object> args, PebbleTemplate self, EvaluationContext context, int lineNumber) throws PebbleException- Specified by:
applyin interfaceFilter- Throws:
PebbleException
-
mergeAsMap
-
mergeAsList
private Object mergeAsList(List<?> arg1, Object arg2, int lineNumber, PebbleTemplate self) throws PebbleException - Throws:
PebbleException
-
mergeAsArray
private Object mergeAsArray(Object arg1, Object arg2, int lineNumber, PebbleTemplate self) throws PebbleException - Throws:
PebbleException
-