1 package com.google.code.beanmatchers;
2
3 interface ValueGeneratorRepository {
4
5 <T> void registerValueGenerator(ValueGenerator<T> generator, Class<T> type);
6
7 <T> void registerValueGenerator(ValueGenerator<T> generator, Class<T> type, Class<T> extraType);
8
9 /**
10 * @return The registered {@code ValueGenerator} or {@code null}
11 * if no generator has been registered for the given type.
12 */
13 <T> ValueGenerator<T> retrieveValueGenerator(Class<T> type);
14 }