public class NameParser extends java.lang.Object implements StringParser
StringParser
can create StringMatcher
instances for regular expressions
matching names. The regular expressions are interpreted as comma-separated
lists of names, optionally prefixed with '!' negators.
If a name with a negator matches, a negative match is returned, without
considering any subsequent entries in the list.
The regular expressions can contain the following wildcards:
'?' for a single character,
'*' for any number of characters, and
'Constructor and Description |
---|
NameParser()
Creates a new NameParser.
|
NameParser(WildcardManager wildcardManager)
Creates a new NameParser that supports references to earlier
wildcards.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
A main method for testing name matching.
|
StringMatcher |
parse(java.lang.String regularExpression)
Creates a StringMatcher for the given regular expression.
|
public NameParser()
public NameParser(WildcardManager wildcardManager)
wildcardManager
- an optional scope for StringMatcher instances
that match wildcards.public StringMatcher parse(java.lang.String regularExpression)
StringParser
parse
in interface StringParser
public static void main(java.lang.String[] args)