Package org.thymeleaf.util
Class PatternSpec
- java.lang.Object
-
- org.thymeleaf.util.PatternSpec
-
public final class PatternSpec extends java.lang.ObjectUtility class of internal use for holding the patterns that certain artifacts (usually template names) must match for obtaining some consideration. For example, it is used at many
ITemplateResolverimplementations for holding the patterns that match a template to a specific template mode.Note a class with this name existed since 1.0, but it was completely reimplemented in Thymeleaf 3.0
- Since:
- 3.0.0
-
-
Field Summary
Fields Modifier and Type Field Description private static intDEFAULT_PATTERN_SET_SIZEprivate java.util.LinkedHashSet<java.util.regex.Pattern>patternsprivate java.util.LinkedHashSet<java.lang.String>patternStrs
-
Constructor Summary
Constructors Constructor Description PatternSpec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPattern(java.lang.String pattern)voidclearPatterns()java.util.Set<java.lang.String>getPatterns()booleanisEmpty()booleanmatches(java.lang.String templateName)voidsetPatterns(java.util.Set<java.lang.String> newPatterns)
-
-
-
Field Detail
-
DEFAULT_PATTERN_SET_SIZE
private static final int DEFAULT_PATTERN_SET_SIZE
- See Also:
- Constant Field Values
-
patternStrs
private java.util.LinkedHashSet<java.lang.String> patternStrs
-
patterns
private java.util.LinkedHashSet<java.util.regex.Pattern> patterns
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
getPatterns
public java.util.Set<java.lang.String> getPatterns()
-
setPatterns
public void setPatterns(java.util.Set<java.lang.String> newPatterns)
-
addPattern
public void addPattern(java.lang.String pattern)
-
clearPatterns
public void clearPatterns()
-
matches
public boolean matches(java.lang.String templateName)
-
-