@Singleton public class InsertWordBreaksDirective extends Object implements SanitizedContentOperator, SoyJavaPrintDirective, SoyJsSrcPrintDirective
Modifier and Type | Method and Description |
---|---|
SoyValue |
applyForJava(SoyValue value,
List<SoyValue> args)
Applies this directive on the given value.
|
JsExpr |
applyForJsSrc(JsExpr value,
List<JsExpr> args)
Applies this directive on the given string value.
|
SanitizedContent.ContentKind |
getContentKind()
The kind of content consumed and produced.
|
String |
getName()
Gets the name of the Soy print directive.
|
Set<Integer> |
getValidArgsSizes()
Gets the set of valid args list sizes.
|
boolean |
shouldCancelAutoescape()
Returns whether the appearance of this directive on a 'print' tag should cancel autoescape for
that 'print' tag.
|
public String getName()
SoyPrintDirective
getName
in interface SoyPrintDirective
public Set<Integer> getValidArgsSizes()
SoyPrintDirective
getValidArgsSizes
in interface SoyPrintDirective
public boolean shouldCancelAutoescape()
SoyPrintDirective
shouldCancelAutoescape
in interface SoyPrintDirective
@Nonnull public SanitizedContent.ContentKind getContentKind()
SanitizedContentOperator
getContentKind
in interface SanitizedContentOperator
public SoyValue applyForJava(SoyValue value, List<SoyValue> args)
SoyJavaPrintDirective
applyForJava
in interface SoyJavaPrintDirective
value
- The input to the directive. This is not necessarily a string. If a directive
only applies to string inputs, then it should first call coerceToString()
on this
input value.args
- The directive's arguments, if any (often none).StringData
or SanitizedContent
.public JsExpr applyForJsSrc(JsExpr value, List<JsExpr> args)
SoyJsSrcPrintDirective
Important note when implementing this method: The string value may not yet have been
coerced to a string. You may need to explicitly coerce it to a string using the JS function
String()
.
applyForJsSrc
in interface SoyJsSrcPrintDirective
value
- The value to apply the directive on. This value may not yet have been
coerced to a string.args
- The directive's arguments, if any (usually none).