package at.ac.tuwien.iter.services.impl.evo; import java.util.HashMap; import java.util.Map; import at.ac.tuwien.iter.services.TestSuiteEvolver; import at.ac.tuwien.iter.services.TestSuiteEvolverSource; public class TestSuiteEvolverSourceImpl implements TestSuiteEvolverSource { private Map<String, TestSuiteEvolver> contributions; public TestSuiteEvolverSourceImpl( Map<String, TestSuiteEvolver> contributions) { this.contributions = new HashMap<String, TestSuiteEvolver>(); this.contributions.putAll(contributions); } public TestSuiteEvolver getTestSuiteEvolver(String id) { if (contributions.containsKey(id)) { return contributions.get(id); } throw new RuntimeException("The TestSuiteEvolver " + id + " cannot be found !"); } }