biz.hammurapi.web.menu.matchers
Class UriMatcher
java.lang.Object
biz.hammurapi.web.menu.matchers.UriMatcher
- All Implemented Interfaces:
- RequestMatcher
- Direct Known Subclasses:
- AwkUriMatcher, ExactUriMatcher, GlobUriMatcher, Perl5UriMatcher, Re14UriMatcher
- public abstract class UriMatcher
- extends java.lang.Object
- implements RequestMatcher
- Version:
- $Revision: 1.2 $
- Author:
- Pavel Vlasov
|
Constructor Summary |
protected |
UriMatcher(org.w3c.dom.Element holder,
java.lang.String baseUri,
org.apache.xpath.CachedXPathAPI cxpa)
|
protected |
UriMatcher(java.lang.String pattern,
java.lang.String baseUri,
boolean matchQueryString,
int weight)
|
|
Method Summary |
java.lang.String |
getAbsolutePattern()
Calculates absolute pattern based on the pattern and baseUri |
protected java.lang.String |
getStringToMatch(javax.servlet.http.HttpServletRequest request)
|
int |
getWeight()
|
boolean |
isMatchQueryString()
|
java.util.List |
matchResult(boolean matched)
|
static UriMatcher |
newMatcher(java.lang.String patternLanguage,
java.lang.String pattern,
java.lang.String baseUri,
boolean matchQueryString,
int weight)
|
static java.lang.String |
normalizeUrl(java.lang.String url)
|
static java.lang.String |
requestString(javax.servlet.http.HttpServletRequest request)
|
protected void |
setPattern(java.lang.String pattern)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
baseUri
protected java.lang.String baseUri
absolutePattern
protected java.lang.String absolutePattern
UriMatcher
protected UriMatcher(java.lang.String pattern,
java.lang.String baseUri,
boolean matchQueryString,
int weight)
throws HammurapiWebException
UriMatcher
protected UriMatcher(org.w3c.dom.Element holder,
java.lang.String baseUri,
org.apache.xpath.CachedXPathAPI cxpa)
throws HammurapiWebException
setPattern
protected void setPattern(java.lang.String pattern)
requestString
public static java.lang.String requestString(javax.servlet.http.HttpServletRequest request)
getWeight
public int getWeight()
- Specified by:
getWeight in interface RequestMatcher
newMatcher
public static UriMatcher newMatcher(java.lang.String patternLanguage,
java.lang.String pattern,
java.lang.String baseUri,
boolean matchQueryString,
int weight)
throws HammurapiWebException
- Returns:
-
- Throws:
HammurapiWebException
getStringToMatch
protected java.lang.String getStringToMatch(javax.servlet.http.HttpServletRequest request)
matchResult
public java.util.List matchResult(boolean matched)
isMatchQueryString
public boolean isMatchQueryString()
- Specified by:
isMatchQueryString in interface RequestMatcher
- Returns:
- true if this matcher takes query string in consideration
getAbsolutePattern
public java.lang.String getAbsolutePattern()
- Calculates absolute pattern based on the pattern and baseUri
- Returns:
normalizeUrl
public static java.lang.String normalizeUrl(java.lang.String url)
Copyright © 2006 Hammurapi Group. All Rights Reserved.