public class StringSetMatcher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static char |
INVERTED |
static char |
WILDCARD |
Constructor and Description |
---|
StringSetMatcher(java.lang.String... set) |
Modifier and Type | Method and Description |
---|---|
void |
addPattern(java.lang.String s) |
boolean |
allMatch(java.lang.String[] set)
do all elements of 'set' match at least one of our patterns?
|
protected java.util.regex.Pattern |
createPattern(java.lang.String s) |
static StringSetMatcher |
getNonEmpty(java.lang.String[] set) |
static boolean |
isInverted(java.lang.String s) |
static boolean |
isMatch(java.lang.String s,
StringSetMatcher includes,
StringSetMatcher excludes)
convenience method for matcher pairs containing of explicit excludes and
includes
|
static void |
main(java.lang.String[] args) |
boolean |
matchesAll(java.lang.String s)
does 's' match ALL of our patterns
|
boolean |
matchesAny(java.lang.String s)
does 's' match at least one of our patterns
|
java.lang.String |
toString() |
public static final char WILDCARD
public static final char INVERTED
public static boolean isMatch(java.lang.String s, StringSetMatcher includes, StringSetMatcher excludes)
public static StringSetMatcher getNonEmpty(java.lang.String[] set)
public java.lang.String toString()
toString
in class java.lang.Object
public void addPattern(java.lang.String s)
public static boolean isInverted(java.lang.String s)
protected java.util.regex.Pattern createPattern(java.lang.String s)
public boolean matchesAny(java.lang.String s)
public boolean matchesAll(java.lang.String s)
public boolean allMatch(java.lang.String[] set)
public static void main(java.lang.String[] args)