Class InterfaceProxyBuilder<T>

java.lang.Object
ch.kk7.confij.binding.intf.InterfaceProxyBuilder<T>

public class InterfaceProxyBuilder<T>
extends java.lang.Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static interface  InterfaceProxyBuilder.ConfijHandled  
    class  InterfaceProxyBuilder.ValidatingProxyBuilder  
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected static java.util.Comparator<java.lang.reflect.Method> methodNameComparator
    make comparator serializable to allow serialization of this TreeMap and thus the Proxy
  • Constructor Summary

    Constructors
    Constructor Description
    InterfaceProxyBuilder​(com.fasterxml.classmate.types.ResolvedInterfaceType type)  
  • Method Summary

    Modifier and Type Method Description
    InterfaceProxyBuilder.ValidatingProxyBuilder builder()  
    protected static <T> T classToPrimitive​(java.lang.Class<T> primitiveClass)  
    protected com.fasterxml.classmate.MemberResolver supportedMemberResolver​(boolean mandatoryOnly)  
    protected java.util.Set<com.fasterxml.classmate.members.ResolvedMethod> supportedMethods​(boolean mandatoryOnly)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • methodNameComparator

      protected static final java.util.Comparator<java.lang.reflect.Method> methodNameComparator
      make comparator serializable to allow serialization of this TreeMap and thus the Proxy
  • Constructor Details

    • InterfaceProxyBuilder

      public InterfaceProxyBuilder​(com.fasterxml.classmate.types.ResolvedInterfaceType type)
  • Method Details

    • classToPrimitive

      protected static <T> T classToPrimitive​(java.lang.Class<T> primitiveClass)
    • supportedMethods

      protected java.util.Set<com.fasterxml.classmate.members.ResolvedMethod> supportedMethods​(boolean mandatoryOnly)
    • supportedMemberResolver

      protected com.fasterxml.classmate.MemberResolver supportedMemberResolver​(boolean mandatoryOnly)
    • builder