ValueAccessPointMap.java
package org.codefilarete.reflection;
import java.util.Map;
import java.util.TreeMap;
/**
* A {@link Map} dedicated to {@link ValueAccessPoint}s as key because they are hardly comparable, so this class is a {@link TreeMap} with a
* {@link ValueAccessPointComparator}
*
* @author Guillaume Mary
*/
public class ValueAccessPointMap<K, V, P extends ValueAccessPoint<K>> extends TreeMap<P, V> {
public ValueAccessPointMap() {
super(new ValueAccessPointComparator());
}
public ValueAccessPointMap(Map<? extends P, ? extends V> map) {
this();
putAll(map);
}
}