Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine.util
Class PathMap<T>

java.lang.Object
  extended by org.nuxeo.ecm.webengine.util.PathMap<T>

public class PathMap<T>
extends java.lang.Object

A map to store bindings between paths and random objects. Lookup by path prefixes are supported. This map is not synchronized.

Author:
Bogdan Stefanescu

Nested Class Summary
static class PathMap.Entry<T>
           
 
Constructor Summary
PathMap()
           
 
Method Summary
 T get(Path path)
           
 T get(java.lang.String path)
           
 T get(java.lang.String[] segments)
           
 java.util.Collection<T> getValues()
           
static void main(java.lang.String[] args)
           
 T match(Path path)
           
 T match(java.lang.String path)
           
 T match(java.lang.String[] segments)
           
 void put(Path path, T value)
           
 void put(java.lang.String[] segments, T value)
           
 void put(java.lang.String path, T value)
           
 T remove(Path path)
           
 T remove(java.lang.String path)
           
 T remove(java.lang.String[] segments)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathMap

public PathMap()
Method Detail

put

public void put(java.lang.String path,
                T value)

put

public void put(Path path,
                T value)

put

public void put(java.lang.String[] segments,
                T value)

remove

public T remove(java.lang.String path)

remove

public T remove(Path path)

remove

public T remove(java.lang.String[] segments)

get

public T get(java.lang.String path)

get

public T get(Path path)

get

public T get(java.lang.String[] segments)

match

public T match(java.lang.String[] segments)

match

public T match(Path path)

match

public T match(java.lang.String path)

getValues

public java.util.Collection<T> getValues()

main

public static void main(java.lang.String[] args)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.