package org.trianacode.discovery;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* @author Andrew Harrison
* @version 1.0.0 Jul 24, 2010
*/
public class ResolverRegistry {
private static Map<String, ToolMetadataResolver> resolvers = new HashMap<String, ToolMetadataResolver>();
public static void registerResolver(ToolMetadataResolver resolver) {
resolvers.put(resolver.getName(), resolver);
}
public static Collection<ToolMetadataResolver> getResolvers() {
return Collections.unmodifiableCollection(resolvers.values());
}
public static ToolMetadataResolver getResolver(String name) {
return resolvers.get(name);
}
}