|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectelectric.servlet.ServletMapper
ServletMapper maps a URI to a servlet according to the mapping algorithm defined in chapter SRV.11 of the servlet spec.
Constructor Summary | |
ServletMapper()
|
Method Summary | |
void |
addServletMapping(Config servletConfig,
java.lang.String urlPattern)
Add a new mapping between a servlet and a URL pattern. |
void |
clearCache()
Clear the cache of url to servlet mappings. |
protected MappedServlet |
findDefault(java.lang.String path)
4. |
protected MappedServlet |
findExactMatch(java.lang.String path)
1. |
protected MappedServlet |
findPrefixMatch(java.lang.String path)
2. |
protected MappedServlet |
findSuffixMatch(java.lang.String path)
3. |
int |
getMaxCacheSize()
|
Config |
getServletMapping(java.lang.String urlPattern)
|
java.util.Hashtable |
getServletMappings()
Return a hashtable containing a mapping from sevlet-pattern -> servletConfig. |
java.lang.String[] |
getServletMappings(Config servletConfig)
|
MappedServlet |
mapPathToServlet(java.lang.String path)
Map a path to a servlet and cache the results for quicker lookups later on. |
MappedServlet |
mapPathToServletNoCache(java.lang.String path)
Return a servlet config whose uriPattern matches the given path. |
void |
removeAllMappings(Config servletConfig)
|
void |
removeServletMapping(Config servletConfig,
java.lang.String urlPattern)
|
void |
setMaxCacheSize(int maxCacheSize)
Set the maximum uri to servlet cache size. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ServletMapper()
Method Detail |
public java.lang.String[] getServletMappings(Config servletConfig)
servletConfig
- public void addServletMapping(Config servletConfig, java.lang.String urlPattern)
servletConfig
- urlPattern
- public void removeServletMapping(Config servletConfig, java.lang.String urlPattern)
servletConfig
- urlPattern
- public void removeAllMappings(Config servletConfig)
servletConfig
- public java.util.Hashtable getServletMappings()
public Config getServletMapping(java.lang.String urlPattern)
urlPattern
- public void clearCache()
public int getMaxCacheSize()
public void setMaxCacheSize(int maxCacheSize)
maxCacheSize
- public MappedServlet mapPathToServlet(java.lang.String path)
path
- request path with context path stripped off.
public MappedServlet mapPathToServletNoCache(java.lang.String path)
path
- request path with context path stripped off.
protected MappedServlet findExactMatch(java.lang.String path)
path
-
protected MappedServlet findPrefixMatch(java.lang.String path)
path
-
protected MappedServlet findSuffixMatch(java.lang.String path)
path
- request URI minus the context path.
protected MappedServlet findDefault(java.lang.String path)
path
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |