public class PatternMatcher extends Object
URLPattern.| Constructor and Description | 
|---|
| PatternMatcher(String pattern,
              boolean full,
              boolean allowEmpty)Constructs a new pattern matcher. | 
| Modifier and Type | Method and Description | 
|---|---|
| float | computeDefaultPriority()Returns the default priority of this pattern. | 
| List<String> | getParameters() | 
| String | getPattern()Returns the pattern of this pattern matcher. | 
| String | makeURL(Map<String,String[]> argmap,
       boolean full)Builds a string that matches this pattern, using the given arguments. | 
| boolean | match(String string,
     Map<String,String> params)Checks whether the given string matches the pattern. | 
| int | matchPrefix(String string,
           Map<String,String> params)Checks whether a prefix of the given string matches the pattern. | 
public PatternMatcher(String pattern, boolean full, boolean allowEmpty) throws IllegalArgumentException
pattern - pattern stringfull - if false, forbid * and **IllegalArgumentException - if the pattern has syntax errorspublic float computeDefaultPriority()
public String getPattern()
public String makeURL(Map<String,String[]> argmap, boolean full)
argmap - map from argument names to valuesfull - if true, add arguments that are not used in the pattern as a querystringpublic boolean match(String string, Map<String,String> params)
string - stringparams - if non-null, parameters are collected in this name-value mappublic int matchPrefix(String string, Map<String,String> params)
string - stringparams - if non-null, parameters are collected in this name-value mapCopyright © 2008-2012 Anders Møller & Mathias Schwarz.