| java.lang.Object com.opensymphony.module.sitemesh.mapper.PathMapper
PathMapper | public class PathMapper (Code) | | The PathMapper is used to map file patterns to keys, and find an approriate
key for a given file path. The pattern rules are consistent with those defined
in the Servlet 2.3 API on the whole. Wildcard patterns are also supported, using
any combination of * and ?.
Example
PathMapper pm = new PathMapper();
pm.put("one","/");
pm.put("two","/mydir/*");
pm.put("three","*.xml");
pm.put("four","/myexactfile.html");
pm.put("five","/*\/admin/*.??ml");
String result1 = pm.get("/mydir/myfile.xml"); // returns "two";
String result2 = pm.get("/mydir/otherdir/admin/myfile.html"); // returns "five";
author: Joe Walnes author: Mike Cannon-Brookes author: Hani Suleiman version: $Revision: 1.3 $ |
Method Summary | |
public String | get(String path) Retrieve appropriate key by matching patterns with supplied path. | public void | put(String key, String pattern) Add a key and appropriate matching pattern. |
get | public String get(String path)(Code) | | Retrieve appropriate key by matching patterns with supplied path.
|
put | public void put(String key, String pattern)(Code) | | Add a key and appropriate matching pattern.
|
|
|