sunlabs.brazil.util
Class MatchString
public
class
MatchString
extends Object
Utility class for handlers to determine, based on the URL,
if the current request should be processed.
Properties:
- prefix
- The url prefix the url must match (defaults to "/").
- suffix
- The url suffix the url must match (defaults to "").
- glob
- The glob pattern the url must match. If defined, this
overrides both
prefix
and suffix
.
- match
- The reqular expression pattern the url must match. If defined,
this overrides
glob
.
- ignoreCase
- If present and
match
is defined, this causes the
regular expression match to be case insensitive. By default, case counts.
- invert
- If true, the sense of the comparison is reversed
Method Summary |
boolean | match(String url)
See if this is our url. |
boolean | match(String url, Properties props)
See if this is our url. |
String | prefix()
Return our prefix |
String | toString()
print nicely |
public MatchString(String propsPrefix)
Create a matcher for per-request URL checking.
This constructer is used if the
properties are to be evaluated on each request.
Parameters: propsPrefix The prefix to use in the properties object.
public MatchString(String propsPrefix, Properties props)
Create a matcher for one-time-only checking.
This constructor is used if the
properties are to be computed only once, at "init" time.
Parameters: propsPrefix The prefix to use in the properties object. props The table to find the properties in.
public boolean match(String url)
See if this is our url. Use this version for properties
evaluated only at init time.
public boolean match(String url, Properties props)
See if this is our url. Use this version for properties
evaluated at each request.
public String prefix()
Return our prefix
public String toString()
print nicely