org.apache.commons.collections.map
Class PredicatedSortedMap
java.lang.Object
|
+--org.apache.commons.collections.map.AbstractMapDecorator
|
+--org.apache.commons.collections.map.PredicatedMap
|
+--org.apache.commons.collections.map.PredicatedSortedMap
- All Implemented Interfaces:
- java.util.Map, java.util.SortedMap
- public class PredicatedSortedMap
- extends PredicatedMap
- implements java.util.SortedMap
Decorates another SortedMap to validate that additions
match a specified predicate.
If an object cannot be added to the map, an IllegalArgumentException
is thrown.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 1.3 $ $Date: 2004/01/14 21:43:11 $
- Author:
- Stephen Colebourne, Paul Jack
|
Method Summary |
java.util.Comparator |
comparator()
|
static java.util.SortedMap |
decorate(java.util.SortedMap map,
Predicate keyPredicate,
Predicate valuePredicate)
Factory method to create a predicated (validating) sorted map. |
java.lang.Object |
firstKey()
|
java.util.SortedMap |
headMap(java.lang.Object toKey)
|
java.lang.Object |
lastKey()
|
java.util.SortedMap |
subMap(java.lang.Object fromKey,
java.lang.Object toKey)
|
java.util.SortedMap |
tailMap(java.lang.Object fromKey)
|
| Methods inherited from class org.apache.commons.collections.map.AbstractMapDecorator |
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
decorate
public static java.util.SortedMap decorate(java.util.SortedMap map,
Predicate keyPredicate,
Predicate valuePredicate)
- Factory method to create a predicated (validating) sorted map.
If there are any elements already in the list being decorated, they
are validated.
- Parameters:
map - the map to decorate, must not be nullkeyPredicate - the predicate to validate the keys, null means no checkvaluePredicate - the predicate to validate to values, null means no check
- Throws:
java.lang.IllegalArgumentException - if the map is null
firstKey
public java.lang.Object firstKey()
- Specified by:
firstKey in interface java.util.SortedMap
lastKey
public java.lang.Object lastKey()
- Specified by:
lastKey in interface java.util.SortedMap
comparator
public java.util.Comparator comparator()
- Specified by:
comparator in interface java.util.SortedMap
subMap
public java.util.SortedMap subMap(java.lang.Object fromKey,
java.lang.Object toKey)
- Specified by:
subMap in interface java.util.SortedMap
headMap
public java.util.SortedMap headMap(java.lang.Object toKey)
- Specified by:
headMap in interface java.util.SortedMap
tailMap
public java.util.SortedMap tailMap(java.lang.Object fromKey)
- Specified by:
tailMap in interface java.util.SortedMap
Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.