primary
- Returns:
- The current primary
Iterable<ConfigurationPath.ConfigurationSegment>
ConfigurationProperties
and EachProperty
declarations.static interface
copy()
boolean
EachProperty
instance.int
index()
default boolean
isList()
boolean
default boolean
boolean
kind()
name()
static @NonNull ConfigurationPath
newPath()
static @NonNull ConfigurationPath
of(BeanDefinition<?>... definitions)
parent()
path()
peekLast()
prefix()
primary()
default @NonNull PropertyCatalog
void
pushConfigurationReader(@NonNull BeanDefinition<?> beanDefinition)
void
pushConfigurationSegment(int index)
void
pushConfigurationSegment(@NonNull ConfigurationPath.ConfigurationSegment configurationSegment)
void
void
pushEachPropertyRoot(@NonNull BeanDefinition<?> beanDefinition)
resolveValue(String value)
void
traverseResolvableSegments(@NonNull PropertyResolver propertyResolver,
@NonNull Consumer<ConfigurationPath> callback)
forEach, iterator, spliterator
definitions
- The definitionsEachProperty
instance.EachProperty
T
- The bean typebeanDefinition
- The bean definitionbeanDefinition
- The bean definitionname
- The name of the segmentindex
- The index of the segmentNoSuchElementException
- if there isn't any remaining elements.value
- The valuepropertyResolver
- The property resolver to use.callback
- The callback.configurationSegment
- The configuration segmentprefix
- The prefix