|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.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 | |||||||||