ValueAccessPointSet.java

package org.codefilarete.reflection;

import java.util.Collection;
import java.util.Set;
import java.util.TreeSet;

/**
 * A {@link Set} dedicated to {@link ValueAccessPoint}s because they are hardly comparable, so this class is a {@link TreeSet} with a
 * {@link ValueAccessPointComparator}
 * 
 * @author Guillaume Mary
 */
public class ValueAccessPointSet<C> extends TreeSet<ValueAccessPoint<C>> {
	
	public ValueAccessPointSet() {
		super(new ValueAccessPointComparator());
	}
	
	public ValueAccessPointSet(Collection<? extends ValueAccessPoint<C>> set) {
		this();
		addAll(set);
	}
}