View Javadoc
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  }