Class EagerBlockSetTagStrategy
- java.lang.Object
-
- com.hubspot.jinjava.lib.tag.eager.EagerSetTagStrategy
-
- com.hubspot.jinjava.lib.tag.eager.EagerBlockSetTagStrategy
-
@Beta public class EagerBlockSetTagStrategy extends EagerSetTagStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static EagerBlockSetTagStrategy
INSTANCE
-
Fields inherited from class com.hubspot.jinjava.lib.tag.eager.EagerSetTagStrategy
setTag
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EagerBlockSetTagStrategy(SetTag setTag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
attemptResolve(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, JinjavaInterpreter interpreter)
protected String
buildImage(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, org.apache.commons.lang3.tuple.Triple<String,String,String> triple, JinjavaInterpreter interpreter)
protected EagerExecutionResult
getEagerExecutionResult(TagNode tagNode, String[] variables, String expression, JinjavaInterpreter interpreter)
protected org.apache.commons.lang3.tuple.Triple<String,String,String>
getPrefixTokenAndSuffix(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, JinjavaInterpreter interpreter)
protected Optional<String>
resolveSet(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, JinjavaInterpreter interpreter)
-
Methods inherited from class com.hubspot.jinjava.lib.tag.eager.EagerSetTagStrategy
getPrefixToPreserveState, getSuffixToPreserveState, run
-
-
-
-
Field Detail
-
INSTANCE
public static final EagerBlockSetTagStrategy INSTANCE
-
-
Constructor Detail
-
EagerBlockSetTagStrategy
protected EagerBlockSetTagStrategy(SetTag setTag)
-
-
Method Detail
-
getEagerExecutionResult
protected EagerExecutionResult getEagerExecutionResult(TagNode tagNode, String[] variables, String expression, JinjavaInterpreter interpreter)
- Specified by:
getEagerExecutionResult
in classEagerSetTagStrategy
-
resolveSet
protected Optional<String> resolveSet(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, JinjavaInterpreter interpreter)
- Specified by:
resolveSet
in classEagerSetTagStrategy
-
getPrefixTokenAndSuffix
protected org.apache.commons.lang3.tuple.Triple<String,String,String> getPrefixTokenAndSuffix(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, JinjavaInterpreter interpreter)
- Specified by:
getPrefixTokenAndSuffix
in classEagerSetTagStrategy
-
attemptResolve
protected void attemptResolve(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, JinjavaInterpreter interpreter)
- Specified by:
attemptResolve
in classEagerSetTagStrategy
-
buildImage
protected String buildImage(TagNode tagNode, String[] variables, EagerExecutionResult eagerExecutionResult, org.apache.commons.lang3.tuple.Triple<String,String,String> triple, JinjavaInterpreter interpreter)
- Specified by:
buildImage
in classEagerSetTagStrategy
-
-