Class NodeBindingContext

java.lang.Object
ch.kk7.confij.tree.NodeBindingContext

public class NodeBindingContext
extends java.lang.Object
Immutable class to define (compile-time) definitions of how to map string configuration properties to abstract nodes in a configuration context. It's a binding-context since it can be modified using annotations.
  • Constructor Details

    • NodeBindingContext

      public NodeBindingContext()
  • Method Details

    • newDefaultSettings

      public static NodeBindingContext newDefaultSettings​(@NonNull @NonNull ValueResolver valueResolver)
    • withValueResolverFor

      protected NodeBindingContext withValueResolverFor​(java.lang.reflect.AnnotatedElement element)
    • withDefaultValueFor

      protected NodeBindingContext withDefaultValueFor​(java.lang.reflect.AnnotatedElement element)
    • settingsFor

      public NodeBindingContext settingsFor​(java.lang.reflect.AnnotatedElement element)