| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.llnl.babel.symbols.RegexMatch
public class RegexMatch
Provide regular expression matching for SymbolID against regular expressions.
 This class used to use reflection to avoid a compile type dependence
 on java.util.regex. Now, we assume java.util.regex is available.
| Constructor Summary | |
|---|---|
| RegexMatch(java.lang.String regex)Create a regular expression matching object. | |
| Method Summary | |
|---|---|
| static boolean | hasRegex()Return trueiff the current runtime system has regular
 expression support. | 
|  boolean | match(SymbolID id)Return trueif theSymbolIDmatches 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,
                  java.util.regex.PatternSyntaxException
regex - a regular expression to be compiled.
RegexUnsupportedException - this exception
 indicates that the runtime environment lacks the necessary.
BadRegexException - this exception
 indicates that the regular expression had a syntax error.  The message
 tries to indicate where the error occured.
java.util.regex.PatternSyntaxException| 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 | ||||||||