Predicate for matching URI against a provided Regex Pattern
If the pattern is null and isNullInclusive is true, then all URIs will match.
A pattern is a set of acceptable URI names. Each acceptable name is a regex. Each regex can be separated by either a "," or a "|". If you use a "|" this or's together the URI name patterns. This means that ordering of the matches is unimportant to you. If instead, you want to match particular names, and you want to match them in order, you should separate the regexs with "," instead.
Eg "aaa-.*\\.jar|bbb-.*\\.jar" Will iterate over the jar names and match in any order.
Eg "aaa-*\\.jar,bbb-.*\\.jar" Will iterate over the jar names, matching all those starting with "aaa-" first, then "bbb-".
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final List |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| private boolean | |
| public boolean | test(URI
the input argument uri)Implements java. Evaluates this predicate on the given argument. |
| isNullInclusive | back to summary |
|---|---|
| private final boolean isNullInclusive | |
| subPatterns | back to summary |
|---|---|
| private final List<Pattern> subPatterns | |
| UriPatternPredicate | back to summary |
|---|---|
| public UriPatternPredicate(String regex, boolean isNullInclusive) | |
| UriPatternPredicate | back to summary |
|---|---|
| public UriPatternPredicate(Pattern pattern, boolean isNullInclusive) | |
| match | back to summary |
|---|---|
| private boolean match(Pattern pattern, URI uri) | |
| test | back to summary |
|---|---|
| public boolean test(URI uri) Implements java. Doc from java. Evaluates this predicate on the given argument. | |