Package com.hubspot.jinjava.lib.filter
Interface Filter
-
- All Superinterfaces:
Importable
- All Known Subinterfaces:
AdvancedFilter
- All Known Implementing Classes:
AbsFilter
,AbstractFilter
,AbstractSetFilter
,AddFilter
,AttrFilter
,Base64DecodeFilter
,Base64EncodeFilter
,BaseDateFilter
,BatchFilter
,BetweenTimesFilter
,BoolFilter
,CapitalizeFilter
,CenterFilter
,CountFilter
,CutFilter
,DAliasedDefaultFilter
,DatetimeFilter
,DateTimeFormatFilter
,DefaultFilter
,DictSortFilter
,DifferenceFilter
,DivideFilter
,DivisibleFilter
,EAliasedEscapeFilter
,EscapeFilter
,EscapeJinjavaFilter
,EscapeJsFilter
,EscapeJsonFilter
,FileSizeFormatFilter
,FirstFilter
,FloatFilter
,ForceEscapeFilter
,FormatDateFilter
,FormatDatetimeFilter
,FormatFilter
,FormatNumberFilter
,FormatTimeFilter
,FromJsonFilter
,FromYamlFilter
,GroupByFilter
,IndentFilter
,IntersectFilter
,IntFilter
,IpAddrFilter
,Ipv4Filter
,Ipv6Filter
,JoinFilter
,LastFilter
,LengthFilter
,ListFilter
,LogFilter
,LowerFilter
,MapFilter
,Md5Filter
,MinusTimeFilter
,MultiplyFilter
,PlusTimeFilter
,PrettyPrintFilter
,RandomFilter
,RegexReplaceFilter
,RejectAttrFilter
,RejectFilter
,RenderFilter
,ReplaceFilter
,ReverseFilter
,RootFilter
,RoundFilter
,SafeFilter
,SelectAttrFilter
,SelectFilter
,ShuffleFilter
,SliceFilter
,SortFilter
,SplitFilter
,StringFilter
,StringToDateFilter
,StringToTimeFilter
,StripTagsFilter
,SumFilter
,SymmetricDifferenceFilter
,TitleFilter
,ToJsonFilter
,ToYamlFilter
,TrimFilter
,TruncateFilter
,TruncateHtmlFilter
,UnescapeHtmlFilter
,UnionFilter
,UniqueFilter
,UnixTimestampFilter
,UpperFilter
,UrlDecodeFilter
,UrlEncodeFilter
,UrlizeFilter
,WordCountFilter
,WordWrapFilter
,XmlAttrFilter
public interface Filter extends Importable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Object
filter(SafeString var, JinjavaInterpreter interpreter, String... args)
default Object
filter(Object var, JinjavaInterpreter interpreter, Object[] args, Map<String,Object> kwargs)
Object
filter(Object var, JinjavaInterpreter interpreter, String... args)
Filter the specified template variable within the context of a render process.default boolean
preserveSafeString()
-
Methods inherited from interface com.hubspot.jinjava.lib.Importable
getName
-
-
-
-
Method Detail
-
filter
Object filter(Object var, JinjavaInterpreter interpreter, String... args)
Filter the specified template variable within the context of a render process. {{ myvar|myfiltername(arg1,arg2) }}- Parameters:
var
- the variable which this filter should operate oninterpreter
- current interpreter contextargs
- any arguments passed to this filter invocation- Returns:
- the filtered form of the given variable
-
filter
default Object filter(Object var, JinjavaInterpreter interpreter, Object[] args, Map<String,Object> kwargs)
-
preserveSafeString
default boolean preserveSafeString()
-
filter
default Object filter(SafeString var, JinjavaInterpreter interpreter, String... args)
-
-