|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.sdsc.inca.util.ExpandablePattern
public class ExpandablePattern
A pattern (regular expression) that can return the set of strings it matches. See the JavaDoc for java.util.regex.Pattern for details of regexp syntax.
| Field Summary | |
|---|---|
protected static java.lang.Exception |
EXPANSION_SET_TOO_BIG
|
static int |
MAX_EXPANSION
|
| Constructor Summary | |
|---|---|
ExpandablePattern(java.lang.String pattern)
Constructs a new ExpandablePattern that uses a specified regular expression. |
|
ExpandablePattern(java.lang.String pattern,
boolean glob)
Constructs a new ExpandablePattern that uses a specified regular expresion or Glob-style pattern. |
|
| Method Summary | |
|---|---|
java.util.HashSet |
expand()
Returns the set of strings that a specified regular expression matches. |
static java.util.HashSet |
expand(java.lang.String regexp)
Returns the set of strings that a specified regular expression matches. |
static java.util.HashSet |
expand(java.lang.String regexp,
java.util.HashSet prepend)
Returns the set of strings that a specified regular expression matches. |
protected static java.util.HashSet |
expandCharSet(java.lang.String charSet)
Returns the set of strings that a specified character set matches. |
static void |
main(java.lang.String[] args)
Interactive test program for Expandable pattern. |
boolean |
matches(java.lang.String s)
Returns true iff this pattern matches s. |
java.lang.String |
toString()
Returns a regular expression that matches the same strings as this pattern. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_EXPANSION
protected static final java.lang.Exception EXPANSION_SET_TOO_BIG
| Constructor Detail |
|---|
public ExpandablePattern(java.lang.String pattern)
pattern - the regular expression to use in matches
public ExpandablePattern(java.lang.String pattern,
boolean glob)
pattern - the pattern to use in matchesglob - if true, the specified pattern is Glob-style (* and ?
wildcards; . not special); otherwise, it's a regular expression.| Method Detail |
|---|
public java.util.HashSet expand()
throws java.lang.Exception
java.lang.Exception - if the set is too largepublic boolean matches(java.lang.String s)
s - the string to test
public java.lang.String toString()
toString in class java.lang.Object
public static java.util.HashSet expand(java.lang.String regexp)
throws java.lang.Exception
regexp - the regular expression to expand.
java.lang.Exception - if the set is too large
public static java.util.HashSet expand(java.lang.String regexp,
java.util.HashSet prepend)
throws java.lang.Exception
regexp - the regular expression to expand.prepend - a set of strings to prepend to each string generated by
the regular expression
java.lang.Exception - if the set is too large
protected static java.util.HashSet expandCharSet(java.lang.String charSet)
throws java.lang.Exception
charSet - the character set to expand, not including enclosing []
java.lang.Exceptionpublic static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||