Interface RuntimeConfService
-
- All Implemented Interfaces:
public interface RuntimeConfServiceSupport for ConversionService and Json parsing configuration
- Since:
2022-03-09
trydofor
-
-
Method Summary
Modifier and Type Method Description StringgetString(@NotNull() String key)StringgetString(@NotNull() Class<out Object> key)StringgetString(@NotNull() Enum<out Object> key)intgetInt(@NotNull() String key, int els)intgetInt(@NotNull() Class<out Object> key, int els)intgetInt(@NotNull() Enum<out Object> key, int els)booleangetBoolean(@NotNull() String key, boolean els)booleangetBoolean(@NotNull() Class<out Object> key, boolean els)booleangetBoolean(@NotNull() Enum<out Object> key, boolean els)longgetLong(String key, long els)longgetLong(@NotNull() Class<out Object> key, long els)longgetLong(@NotNull() Enum<out Object> key, long els)<T> TgetSimple(@NotNull() String key, @NotNull() Class<T> type)<T> TgetSimple(@NotNull() Class<out Object> key, @NotNull() Class<T> type)<T> TgetSimple(@NotNull() Enum<out Object> key, @NotNull() Class<T> type)<T extends Enum<T>> TgetEnum(@NotNull() Class<T> key)<T extends Enum<T>> List<T>getEnums(@NotNull() Class<T> key)<T> List<T>getList(@NotNull() String key, @NotNull() Class<T> type)<T> List<T>getList(@NotNull() Class<out Object> key, @NotNull() Class<T> type)<T> List<T>getList(@NotNull() Enum<out Object> key, @NotNull() Class<T> type)<T> Set<T>getSet(@NotNull() String key, @NotNull() Class<T> type)<T> Set<T>getSet(@NotNull() Class<out Object> key, @NotNull() Class<T> type)<T> Set<T>getSet(@NotNull() Enum<out Object> key, @NotNull() Class<T> type)<K, V> Map<K, V>getMap(@NotNull() String key, @NotNull() Class<K> keyType, @NotNull() Class<V> valueType)<K, V> Map<K, V>getMap(@NotNull() Class<out Object> key, @NotNull() Class<K> keyType, @NotNull() Class<V> valueType)<K, V> Map<K, V>getMap(@NotNull() Enum<out Object> key, @NotNull() Class<K> keyType, @NotNull() Class<V> valueType)<T> TgetObject(@NotNull() Class<out Object> key, @NotNull() TypeDescriptor type)<T> TgetObject(@NotNull() Enum<out Object> key, @NotNull() TypeDescriptor type)abstract <T> TgetObject(@NotNull() String key, @NotNull() TypeDescriptor type)Read the value of config by type abstract booleansetObject(@NotNull() String key, @NotNull() Object value)set value of config, return false if not found booleansetObject(@NotNull() Class<out Object> key, @NotNull() Object value)booleansetObject(@NotNull() Enum<out Object> key, @NotNull() Object value)abstract booleannewObject(@NotNull() String key, @NotNull() Object value, String comment, String handler, ResolvableType outline)create new config, return true if handled booleannewObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler, ResolvableType outline)booleannewObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler, ResolvableType outline)booleannewObject(@NotNull() String key, @NotNull() Object value, String comment, String handler, TypeDescriptor outline)booleannewObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler, TypeDescriptor outline)booleannewObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler, TypeDescriptor outline)booleannewObject(@NotNull() String key, @NotNull() Object value, String comment, String handler, Class<out Object> outline, Array<Class<out Object>> gernics)booleannewObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler, Class<out Object> outline, Array<Class<out Object>> gernics)booleannewObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler, Class<out Object> outline, Array<Class<out Object>> gernics)booleannewObject(@NotNull() String key, @NotNull() Object value, String comment, String handler)booleannewObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler)booleannewObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler)booleannewObject(@NotNull() String key, @NotNull() Object value, String comment)booleannewObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment)booleannewObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment)abstract booleanenable(@NotNull() String key, boolean enable)enable/disable the config, success or throw an error. booleanenable(@NotNull() Class<out Object> key, boolean enable)booleanenable(@NotNull() Enum<out Object> key, boolean enable)-
-
Method Detail
-
getBoolean
boolean getBoolean(@NotNull() String key, boolean els)
-
getBoolean
boolean getBoolean(@NotNull() Class<out Object> key, boolean els)
-
getBoolean
boolean getBoolean(@NotNull() Enum<out Object> key, boolean els)
-
getMap
@NotNull() <K, V> Map<K, V> getMap(@NotNull() String key, @NotNull() Class<K> keyType, @NotNull() Class<V> valueType)
-
getMap
@NotNull() <K, V> Map<K, V> getMap(@NotNull() Class<out Object> key, @NotNull() Class<K> keyType, @NotNull() Class<V> valueType)
-
getMap
@NotNull() <K, V> Map<K, V> getMap(@NotNull() Enum<out Object> key, @NotNull() Class<K> keyType, @NotNull() Class<V> valueType)
-
getObject
abstract <T> T getObject(@NotNull() String key, @NotNull() TypeDescriptor type)
Read the value of config by type
- Parameters:
key- keytype- type descriptor- Returns:
value
-
setObject
abstract boolean setObject(@NotNull() String key, @NotNull() Object value)
set value of config, return false if not found
- Parameters:
key- keyvalue- config
-
newObject
abstract boolean newObject(@NotNull() String key, @NotNull() Object value, String comment, String handler, ResolvableType outline)
create new config, return true if handled
- Parameters:
key- config keyvalue- config valuecomment- config comment, empty if nullhandler- type handler name, auto select if nulloutline- type outline, resolved from value if null- Returns:
whether handled
-
newObject
boolean newObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler, ResolvableType outline)
-
newObject
boolean newObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler, ResolvableType outline)
-
newObject
boolean newObject(@NotNull() String key, @NotNull() Object value, String comment, String handler, TypeDescriptor outline)
-
newObject
boolean newObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler, TypeDescriptor outline)
-
newObject
boolean newObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler, TypeDescriptor outline)
-
newObject
boolean newObject(@NotNull() String key, @NotNull() Object value, String comment, String handler, Class<out Object> outline, Array<Class<out Object>> gernics)
-
newObject
boolean newObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler, Class<out Object> outline, Array<Class<out Object>> gernics)
-
newObject
boolean newObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler, Class<out Object> outline, Array<Class<out Object>> gernics)
-
newObject
boolean newObject(@NotNull() String key, @NotNull() Object value, String comment, String handler)
-
newObject
boolean newObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment, String handler)
-
newObject
boolean newObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment, String handler)
-
newObject
boolean newObject(@NotNull() Class<out Object> key, @NotNull() Object value, String comment)
-
newObject
boolean newObject(@NotNull() Enum<out Object> key, @NotNull() Object value, String comment)
-
enable
abstract boolean enable(@NotNull() String key, boolean enable)
enable/disable the config, success or throw an error.
-
-
-
-