Returns the value which matches the given path or null if there is no matching value.
Returns the value which matches the given path or null if there is no matching value. If there are multiple values, the results are sorted and the last item (the biggest) is returned.
the path to find the value for
the largest matching value or null if no value matches
Looks up the value(s) matching the given String key.
Looks up the value(s) matching the given String key. For simple paths this is typically a List of one single value, for wild cards or composite paths this will typically be a List of matching values.
the path to lookup
a List of matching values or an empty list if there are no matching values.
Removes the value from the associated path
@return
A Map-like data structure allowing values to be indexed by
String
and retrieved by path - supporting both * and > style of wildcard as well as composite paths.This class assumes that the index changes rarely but that fast lookup into the index is required. So this class maintains a pre-calculated index for path steps. So looking up the values for "TEST.*" or "*.TEST" will be pretty fast.
Looking up of a value could return a single value or a List of matching values if a wildcard or composite path is used.
$Revision: 1.3 $