|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.llnl.babel.symbols.RegexMatch
Provide regular expression matching for SymbolID
against regular expressions if the
java.util.regex
package is available. This class uses reflection
to avoid a compile time or runtime dependence on java.util.regex
.
Constructor Summary | |
RegexMatch(java.lang.String regex)
Create a regular expression matching object. |
Method Summary | |
static boolean |
hasRegex()
Return true iff the current runtime system has regular
expression support. |
boolean |
match(SymbolID id)
Return true if the SymbolID matches the
compiled regular expression. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RegexMatch(java.lang.String regex) throws RegexUnsupportedException, BadRegexException
regex
- a regular expression to be compiled.
RegexUnsupportedException
- this exception
indicates that the runtime environment lacks the necessary java.util.regex
package.
BadRegexException
- this exception
indicates that the regular expression had a syntax error. The message
tries to indicate where the error occured.Method Detail |
public static boolean hasRegex()
true
iff the current runtime system has regular
expression support.
public boolean match(SymbolID id)
true
if the SymbolID
matches the
compiled regular expression.
id
- the symbol that will be compared with the regular
expression.
true
indicates that the SymbolID
matches
the regular expression.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |