java.lang.Object | +--org.apache.commons.collections.map.AbstractMapDecorator | +--org.apache.commons.collections.map.PredicatedMapKnown Direct Subclasses:
The key predicate to use | |
The value predicate to use |
PredicatedMap(Map map, Predicate keyPredicate, Predicate valuePredicate) Constructor that wraps (not copies). |
static Map | decorate(Map map, Predicate keyPredicate, Predicate valuePredicate) Factory method to create a predicated (validating) map. |
Set | entrySet() |
Object | put(Object key, Object value) |
void | putAll(Map mapToCopy) |
void | validate(Object key, Object value) |
protected final Predicate keyPredicate
protected final Predicate valuePredicate
protected PredicatedMap(Map map, Predicate keyPredicate, Predicate valuePredicate)
- if the map is nullpublic static Map decorate(Map map, Predicate keyPredicate, Predicate valuePredicate)
- if the map is nullpublic Set entrySet()
public Object put(Object key, Object value)
public void putAll(Map mapToCopy)
protected void validate(Object key, Object value)
Map
to validate that additions match a specified predicate. If an object cannot be added to the map, an IllegalArgumentException is thrown.