Package ch.kk7.confij.tree
Class NodeBindingContext
- java.lang.Object
-
- ch.kk7.confij.tree.NodeBindingContext
-
public class NodeBindingContext extends java.lang.ObjectImmutable 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 Summary
Constructors Constructor Description NodeBindingContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeBindingContextnewDefaultSettings(@NonNull ValueResolver valueResolver)NodeBindingContextsettingsFor(java.lang.reflect.AnnotatedElement element)protected NodeBindingContextwithDefaultValueFor(java.lang.reflect.AnnotatedElement element)protected NodeBindingContextwithValueResolverFor(java.lang.reflect.AnnotatedElement element)
-
-
-
Method Detail
-
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)
-
-