Class HelperRepository.HelperTreeNode<T extends Helper>

  • Enclosing class:
    HelperRepository<T extends Helper>

    private static class HelperRepository.HelperTreeNode<T extends Helper>
    extends java.lang.Object
    • Constructor Detail

      • HelperTreeNode

        public HelperTreeNode​(T aClass)
    • Method Detail

      • getHelper

        public T getHelper()
      • findHelper

        T findHelper​(java.lang.Class aClass)
        Core finder algorithm
        Parameters:
        aClass - The class for which we want to find a helper.
        Returns:
        A Helper or null if no applicable helper could be found. We first try to find an exact match, and if it cannot be done, we try to find a mapper for the closest parent class.
      • prettyPrint

        public java.lang.String prettyPrint​(java.lang.String aIndent)