Class TypeResolverRegistry


  • public class TypeResolverRegistry
    extends Object
    Registry for all implementations of ITypeResolver that are used by DocxStamper.
    • Constructor Detail

      • TypeResolverRegistry

        public TypeResolverRegistry​(ITypeResolver defaultResolver)
    • Method Detail

      • registerTypeResolver

        public <T> void registerTypeResolver​(Class<T> resolvedType,
                                             ITypeResolver resolver)
      • getResolverForType

        public <T> ITypeResolver getResolverForType​(Class<T> type)
        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

        public void setDefaultResolver​(ITypeResolver defaultResolver)
        Sets the default ITypeResolver that is used for classes that have no ITypeResolver registered.
        Parameters:
        defaultResolver - the resolver to use as default.