public class IncludeExcludePatternPredicate extends Object implements java.util.function.Predicate<CharSequence>
Predicate for CharSequences that internally uses any number
of include and exclude regular expression Patterns for filtering.| Constructor and Description |
|---|
IncludeExcludePatternPredicate()
Creates a new instance without any include or exclude
Patterns. |
| Modifier and Type | Method and Description |
|---|---|
void |
addExcludePatterns(Collection<Pattern> patterns)
Adds a number of exclude
Patterns to this instance. |
void |
addExcludePatterns(Pattern... patterns)
Adds a number of exclude
Patterns to this instance. |
void |
addExcludePatterns(String... patterns)
Adds a number of exclude pattern
Strings to this instance. |
void |
addExcludePatternStrings(Collection<String> patterns)
Adds a number of exclude pattern
Strings to this instance. |
void |
addIncludePatterns(Collection<Pattern> patterns)
Adds a number of include
Patterns to this instance. |
void |
addIncludePatterns(Pattern... patterns)
Adds a number of include
Patterns to this instance. |
void |
addIncludePatterns(String... patterns)
Adds a number of include pattern
Strings to this instance. |
void |
addIncludePatternStrings(Collection<String> patterns)
Adds a number of include pattern
Strings to this instance. |
static IncludeExcludePatternPredicate |
fromPatterns(Collection<Pattern> includePatterns)
Creates a new instance for a given
Collection of include
Patterns. |
static IncludeExcludePatternPredicate |
fromPatterns(Collection<Pattern> includePatterns,
Collection<Pattern> excludePatterns)
Creates a new instance for given
Collections of include and
exclude Patterns. |
static IncludeExcludePatternPredicate |
fromStringPatterns(Collection<String> includePatterns)
Creates a new instance for a given
Collection of include patterns
provided as regular expression Strings. |
static IncludeExcludePatternPredicate |
fromStringPatterns(Collection<String> includePatterns,
Collection<String> excludePatterns)
Creates a new instance for given
Collections of include and
exclude patterns provided as regular expression Strings. |
List<Pattern> |
getExcludePatterns()
Returns a read-only view of the contained exclude
Patterns. |
List<Pattern> |
getIncludePatterns()
Returns a read-only view of the contained include
Patterns. |
boolean |
test(CharSequence charSequence) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitand, isEqual, negate, orpublic IncludeExcludePatternPredicate()
Patterns.public static IncludeExcludePatternPredicate fromPatterns(Collection<Pattern> includePatterns, Collection<Pattern> excludePatterns)
Collections of include and
exclude Patterns.includePatterns - the Collection of include PatternsexcludePatterns - the Collection of exclude Patternspublic static IncludeExcludePatternPredicate fromPatterns(Collection<Pattern> includePatterns)
Collection of include
Patterns.includePatterns - the Collection of include Patternspublic static IncludeExcludePatternPredicate fromStringPatterns(Collection<String> includePatterns, Collection<String> excludePatterns)
Collections of include and
exclude patterns provided as regular expression Strings.includePatterns - the Collection of include patternsexcludePatterns - the Collection of exclude patternspublic static IncludeExcludePatternPredicate fromStringPatterns(Collection<String> includePatterns)
Collection of include patterns
provided as regular expression Strings.includePatterns - the Collection of include patternspublic void addIncludePatterns(Collection<Pattern> patterns)
Patterns to this instance.patterns - the Patterns to addpublic void addIncludePatterns(Pattern... patterns)
Patterns to this instance.patterns - the Patterns to addpublic void addIncludePatternStrings(Collection<String> patterns)
Strings to this instance.patterns - the pattern Strings to addpublic void addIncludePatterns(String... patterns)
Strings to this instance.patterns - the pattern Strings to addpublic void addExcludePatterns(Collection<Pattern> patterns)
Patterns to this instance.patterns - the Patterns to addpublic void addExcludePatterns(Pattern... patterns)
Patterns to this instance.patterns - the Patterns to addpublic void addExcludePatternStrings(Collection<String> patterns)
Strings to this instance.patterns - the pattern Strings to addpublic void addExcludePatterns(String... patterns)
Strings to this instance.patterns - the pattern Strings to addpublic List<Pattern> getIncludePatterns()
Patterns.Patternspublic List<Pattern> getExcludePatterns()
Patterns.Patternspublic boolean test(CharSequence charSequence)
test in interface java.util.function.Predicate<CharSequence>Copyright © 2017. All rights reserved.