package NFP.Algorithms;

import java.util.List;

import seg.jUCMNav.nfp.generated.*;

public class AggregateUsability {

	private List<Usability> Usabilities;
	private Usability aggregatedUsability;
	
	public Usability getAggregateUsability(List<Usability> Usabilities){
		this.Usabilities=Usabilities;
		initialize();
		for (Usability Us : this.Usabilities) {
			aggregatedUsability.setUsabilityLevel
			(Math.min(aggregatedUsability.getUsabilityLevel(),Us.getUsabilityLevel()));
		}
		return aggregatedUsability;
	}

	private void initialize() {
		aggregatedUsability= new Usability();
		aggregatedUsability.setUsabilityLevel(5);
	}
}
