Class EscapeFilter
java.lang.Object
io.pebbletemplates.pebble.extension.escaper.EscapeFilter
- All Implemented Interfaces:
Filter
,NamedArguments
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEscapingStrategy
(String name, EscapingStrategy strategy) apply
(Object inputObject, Map<String, Object> args, PebbleTemplate self, EvaluationContext context, int lineNumber) private void
void
setDefaultStrategy
(String defaultStrategy)
-
Field Details
-
HTML_ESCAPE_STRATEGY
- See Also:
-
JAVASCRIPT_ESCAPE_STRATEGY
- See Also:
-
CSS_ESCAPE_STRATEGY
- See Also:
-
URL_PARAM_ESCAPE_STRATEGY
- See Also:
-
JSON_ESCAPE_STRATEGY
- See Also:
-
defaultStrategy
-
argumentNames
-
strategies
-
-
Constructor Details
-
EscapeFilter
public EscapeFilter()
-
-
Method Details
-
buildDefaultStrategies
private void buildDefaultStrategies() -
getArgumentNames
- Specified by:
getArgumentNames
in interfaceNamedArguments
-
apply
public Object apply(Object inputObject, Map<String, Object> args, PebbleTemplate self, EvaluationContext context, int lineNumber) throws PebbleException- Specified by:
apply
in interfaceFilter
- Throws:
PebbleException
-
getDefaultStrategy
-
setDefaultStrategy
-
addEscapingStrategy
-