public class ResultSaverLibrary extends Object
ResultSavers.| Constructor and Description |
|---|
ResultSaverLibrary() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Result> |
getSaver(Class<? extends T> resultClass)
Returns the most suitable
ResultSaver (if any) currently registered in the library. |
static <T extends Result> |
register(Class<? extends T> clazz,
ResultSaver<T> saver)
Registers the supplied
ResultSaver for the given class in the library. |
public static <T extends Result> void register(Class<? extends T> clazz, ResultSaver<T> saver)
ResultSaver for the given class in the library.clazz - the classsaver - the ResultSaverpublic static <T extends Result> ResultSaver<T> getSaver(Class<? extends T> resultClass)
ResultSaver (if any) currently registered in the library.
If a ResultSaver for the given Result type is registered, this one is returned.
Otherwise, the list of ResultSavers is searched for a ResultSaver registered for
a superclass of T and the first hit is returned.resultClass - the class of the result to be savedResultSaver or null if not such ResultSaver has been registered