package com.google.sitebricks.conversion;
import java.lang.reflect.Type;
import java.util.Collection;
import com.google.common.collect.Multimap;
import com.google.inject.ImplementedBy;
@ImplementedBy(StandardTypeConverter.class)
public interface ConverterRegistry {
void register(Converter<?, ?> converter);
Multimap<Type, Converter<?, ?>> getConvertersByTarget();
Multimap<Type, Converter<?, ?>> getConvertersBySource();
Collection<Converter<?, ?>> converter(Type source, Type target);
}