public abstract class LeafConfigType extends ConfigType
| Modifier and Type | Field and Description |
|---|---|
(package private) static io.quarkus.gizmo.MethodDescriptor |
CU_CONVERT |
(package private) static io.quarkus.gizmo.MethodDescriptor |
CU_GET_OPT_VALUE |
(package private) static io.quarkus.gizmo.MethodDescriptor |
CU_GET_VALUE |
ECS_CACHE_CTOR, MAP_PUT_METHOD, NI_GET_NEXT_SEGMENT, NI_NEXT_METHOD, NI_PREV_METHOD, OBJ_TO_STRING_METHOD, OPT_EMPTY_METHOD, OPT_OF_NULLABLE_METHOD, OPT_OR_ELSE_METHOD| Constructor and Description |
|---|
LeafConfigType(String containingName,
CompoundConfigType container,
boolean consumeSegment,
String javadocKey,
String configKey) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
acceptConfigurationValue(NameIterator name,
ExpandingConfigSource.Cache cache,
io.smallrye.config.SmallRyeConfig config)
Handle a configuration key from the input file.
|
(package private) abstract void |
acceptConfigurationValueIntoGroup(Object enclosing,
Field field,
NameIterator name,
io.smallrye.config.SmallRyeConfig config) |
(package private) void |
acceptConfigurationValueIntoMap(Map<String,Object> enclosing,
NameIterator name,
io.smallrye.config.SmallRyeConfig config) |
abstract void |
generateAcceptConfigurationValue(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle cache,
io.quarkus.gizmo.ResultHandle config) |
(package private) abstract void |
generateAcceptConfigurationValueIntoGroup(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle enclosing,
io.quarkus.gizmo.MethodDescriptor setter,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config) |
(package private) void |
generateAcceptConfigurationValueIntoMap(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle enclosing,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config) |
String |
getConfigKey() |
abstract Class<? extends org.eclipse.microprofile.config.spi.Converter<?>> |
getConverterClass() |
abstract String |
getDefaultValueString() |
abstract Class<?> |
getItemClass()
Get the class of the individual item.
|
String |
getJavadocKey() |
void |
load()
Load all configuration classes to enable configuration to be instantiated.
|
protected io.quarkus.gizmo.ResultHandle |
loadConverterClass(io.quarkus.gizmo.BytecodeCreator body) |
generateGetDefaultValueIntoEnclosingGroup, getConfigDefinition, getContainer, getContainer, getContainingName, getDefaultValueIntoEnclosingGroup, isConsumeSegment, notLoadedException, toError, toError, writeInitializationstatic final io.quarkus.gizmo.MethodDescriptor CU_CONVERT
static final io.quarkus.gizmo.MethodDescriptor CU_GET_VALUE
static final io.quarkus.gizmo.MethodDescriptor CU_GET_OPT_VALUE
LeafConfigType(String containingName, CompoundConfigType container, boolean consumeSegment, String javadocKey, String configKey)
public String getJavadocKey()
public String getConfigKey()
public void load()
ConfigTypeload in class ConfigTypepublic abstract Class<?> getItemClass()
Optional, Collection, etc.null)public abstract void acceptConfigurationValue(@NotNull
NameIterator name,
ExpandingConfigSource.Cache cache,
@NotNull
io.smallrye.config.SmallRyeConfig config)
name - the configuration property namecache - config - the source configurationpublic abstract void generateAcceptConfigurationValue(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle cache,
io.quarkus.gizmo.ResultHandle config)
abstract void acceptConfigurationValueIntoGroup(Object enclosing, Field field, NameIterator name, io.smallrye.config.SmallRyeConfig config)
abstract void generateAcceptConfigurationValueIntoGroup(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle enclosing,
io.quarkus.gizmo.MethodDescriptor setter,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config)
void acceptConfigurationValueIntoMap(Map<String,Object> enclosing, NameIterator name, io.smallrye.config.SmallRyeConfig config)
void generateAcceptConfigurationValueIntoMap(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle enclosing,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config)
public abstract String getDefaultValueString()
public abstract Class<? extends org.eclipse.microprofile.config.spi.Converter<?>> getConverterClass()
protected final io.quarkus.gizmo.ResultHandle loadConverterClass(io.quarkus.gizmo.BytecodeCreator body)
Copyright © 2019 JBoss by Red Hat. All rights reserved.