Class HelperRepository.HelperTreeNode<T extends Helper>

java.lang.Object
com.sdicons.json.helper.HelperRepository.HelperTreeNode<T>
Enclosing class:
HelperRepository<T extends Helper>

private static class HelperRepository.HelperTreeNode<T extends Helper> extends Object
  • Field Details

  • Constructor Details

    • HelperTreeNode

      public HelperTreeNode(T aClass)
  • Method Details

    • getHelper

      public T getHelper()
    • insertNode

      public boolean insertNode(HelperRepository.HelperTreeNode<T> aNode)
    • findHelper

      T findHelper(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 String prettyPrint(String aIndent)