Class TypeResolverRegistry
java.lang.Object
org.wickedsource.docxstamper.api.typeresolver.TypeResolverRegistry
Registry for all implementations of ITypeResolver that are used by DocxStamper.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> ITypeResolvergetResolverForType(Class<T> type) Gets the ITypeResolver that was registered for the specified type.<T> voidregisterTypeResolver(Class<T> resolvedType, ITypeResolver resolver) voidsetDefaultResolver(ITypeResolver defaultResolver) Sets the default ITypeResolver that is used for classes that have no ITypeResolver registered.
-
Constructor Details
-
TypeResolverRegistry
-
-
Method Details
-
registerTypeResolver
-
getResolverForType
Gets the ITypeResolver that was registered for the specified type.- Type Parameters:
T- the type resolved by the ITypeResolver.- Parameters:
type- the class for which to find the ITypeResolver.- Returns:
- the ITypeResolver implementation that was earlier registered for the given class, or the default ITypeResolver if none is found.
-
setDefaultResolver
Sets the default ITypeResolver that is used for classes that have no ITypeResolver registered.- Parameters:
defaultResolver- the resolver to use as default.
-
getDefaultResolver
-