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> extends TreeMap<ValueAccessPoint<K>, V> {
public ValueAccessPointMap() {
super(new ValueAccessPointComparator());
}
public ValueAccessPointMap(Map<? extends ValueAccessPoint<K>, ? extends V> map) {
this();
putAll(map);
}
}