public class InExRules<V,P>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
InExRules.InExType |
| Modifier and Type | Field and Description |
|---|---|
static java.util.function.Function<java.lang.String,java.util.function.Predicate<java.lang.String>> |
WILDCARD_STRING_MATCHER |
| Constructor and Description |
|---|
InExRules(InExRules.InExType inExType,
java.util.function.Function<P,java.util.function.Predicate<V>> factory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(V value,
boolean flag) |
static InExRules<java.lang.String,java.lang.String> |
blacklist() |
void |
exclude(P pattern) |
void |
include(P pattern) |
boolean |
match(V value) |
protected boolean |
processExcludes(V value,
boolean include) |
protected boolean |
processIncludes(V value,
boolean include) |
static InExRules<java.lang.String,java.lang.String> |
whitelist() |
public static final java.util.function.Function<java.lang.String,java.util.function.Predicate<java.lang.String>> WILDCARD_STRING_MATCHER
public InExRules(InExRules.InExType inExType, java.util.function.Function<P,java.util.function.Predicate<V>> factory)
public static InExRules<java.lang.String,java.lang.String> blacklist()
public static InExRules<java.lang.String,java.lang.String> whitelist()
public void include(P pattern)
public void exclude(P pattern)
public boolean match(V value)
public boolean apply(V value, boolean flag)
protected boolean processIncludes(V value, boolean include)
protected boolean processExcludes(V value, boolean include)