|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectthredds.util.PathMatcher
public class PathMatcher
A Collection of (String key, Object value) which is sorted on key. match( String path) returns the Object whose key is the longest that matches path. Match means that path.startsWith( key). Matching is thread-safe, as long as put() is no longer being called.
| Constructor Summary | |
|---|---|
PathMatcher()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
get(java.lang.String key)
See if this object already exists in the collection, using equals(). |
java.util.Iterator |
iterator()
Get an iterator over the values, in sorted order. |
static void |
main(java.lang.String[] args)
|
java.lang.Object |
match(java.lang.String path)
Find the longest match. |
void |
put(java.lang.String key,
java.lang.Object value)
Add an object to the collection to be searched by a String key. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PathMatcher()
| Method Detail |
|---|
public void put(java.lang.String key,
java.lang.Object value)
key - sort keyvalue - add this object to the list to be searched.public java.lang.Object get(java.lang.String key)
key - find object that has this key
public java.util.Iterator iterator()
public java.lang.Object match(java.lang.String path)
path - find object with longeth match where path.startsWith( key)
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||