public abstract class CompoundConfigType extends ConfigType
MAP_PUT_METHOD, NI_GET_NEXT_SEGMENT, NI_HAS_NEXT_METHOD, NI_NEXT_METHOD, NI_PREV_METHOD, OBJ_TO_STRING_METHOD, OPT_EMPTY_METHOD, OPT_OF_NULLABLE_METHOD, OPT_OR_ELSE_METHOD, SRC_CONVERT_METHOD, SRC_GET_OPT_METHOD, SRC_GET_VALUE, SRC_GET_VALUES_METHOD| Constructor and Description |
|---|
CompoundConfigType(String containingName,
CompoundConfigType container,
boolean consumeSegment) |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract void |
acceptConfigurationValueIntoLeaf(LeafConfigType leafType,
NameIterator name,
io.smallrye.config.SmallRyeConfig config) |
(package private) abstract void |
generateAcceptConfigurationValueIntoLeaf(io.quarkus.gizmo.BytecodeCreator body,
LeafConfigType leafType,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config) |
(package private) abstract io.quarkus.gizmo.ResultHandle |
generateGetChildObject(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config,
io.quarkus.gizmo.ResultHandle self,
String childName) |
(package private) abstract io.quarkus.gizmo.ResultHandle |
generateGetOrCreate(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config) |
(package private) abstract void |
generateSetChildObject(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle self,
String containingName,
io.quarkus.gizmo.ResultHandle value) |
(package private) abstract Object |
getChildObject(NameIterator name,
io.smallrye.config.SmallRyeConfig config,
Object self,
String childName)
Get or create a child instance of this node.
|
(package private) abstract Object |
getOrCreate(NameIterator name,
io.smallrye.config.SmallRyeConfig config)
Get or create the instance of this root, recursively adding it to its parent if necessary.
|
(package private) abstract void |
setChildObject(NameIterator name,
Object self,
String containingName,
Object value)
Set a child object on the given instance.
|
generateGetDefaultValueIntoEnclosingGroup, getConfigDefinition, getContainer, getContainer, getContainingName, getDefaultValueIntoEnclosingGroup, isConsumeSegment, load, notLoadedException, toError, toError, writeInitializationCompoundConfigType(String containingName, CompoundConfigType container, boolean consumeSegment)
abstract Object getChildObject(NameIterator name, io.smallrye.config.SmallRyeConfig config, Object self, String childName)
name - the property name of the child instance (must not be null)config - the configuration (must not be null)self - the instance of this node (must not be null)childName - the static child name, or null if the child name is dynamicabstract io.quarkus.gizmo.ResultHandle generateGetChildObject(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config,
io.quarkus.gizmo.ResultHandle self,
String childName)
abstract void setChildObject(NameIterator name, Object self, String containingName, Object value)
name - the child property name iteratorself - the instance of this configuration typecontainingName - the child property namevalue - the child property valueabstract void generateSetChildObject(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle self,
String containingName,
io.quarkus.gizmo.ResultHandle value)
abstract Object getOrCreate(NameIterator name, io.smallrye.config.SmallRyeConfig config)
name - the name of this property node (must not be null)config - the configuration (must not be null)abstract io.quarkus.gizmo.ResultHandle generateGetOrCreate(io.quarkus.gizmo.BytecodeCreator body,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config)
abstract void acceptConfigurationValueIntoLeaf(LeafConfigType leafType, NameIterator name, io.smallrye.config.SmallRyeConfig config)
abstract void generateAcceptConfigurationValueIntoLeaf(io.quarkus.gizmo.BytecodeCreator body,
LeafConfigType leafType,
io.quarkus.gizmo.ResultHandle name,
io.quarkus.gizmo.ResultHandle config)
Copyright © 2019 JBoss by Red Hat. All rights reserved.