Package com.skillw.asahi.util
Class AsahiDataMap
-
- All Implemented Interfaces:
-
com.skillw.asahi.api.member.context.AsahiContext,com.skillw.asahi.api.script.linking.InvokerHolder,javax.script.Bindings,kotlin.collections.Map,kotlin.collections.MutableMap
public class AsahiDataMap implements AsahiContext
Glom
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAsahiDataMap.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Booleananalysispublic final static AsahiDataMap.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description AsahiDataMap(Boolean analysis)
-
Method Summary
Modifier and Type Method Description final BooleangetAnalysis()final ObjectgetValue(Object thisRef, KProperty<?> property)final UnitsetValue(Object thisRef, KProperty<?> property, Object value)final <T extends Any> Tget(String key, T default)获取任意对象 final <T extends Any> TgetAs(String key)final <T extends Any> TgetOrDefault(String key, Function0<T> defaultFunc)获取任意对象 final ObjectgetAny(String key)根据键获取any final List<Object>getList(String key)根据键获取list final ShortgetShort(String key)根据键获取short final BytegetByte(String key)根据键获取byte final BooleangetBoolean(String key)根据键获取boolean final DoublegetDouble(String key)根据键获取double final FloatgetFloat(String key)根据键获取float final LonggetLong(String key)根据键获取long final IntegergetInt(String key)根据键获取int final StringgetString(String key)根据键获取string -
-
Constructor Detail
-
AsahiDataMap
AsahiDataMap(Boolean analysis)
-
-
Method Detail
-
getAnalysis
final Boolean getAnalysis()
-
get
final <T extends Any> T get(String key, T default)
获取任意对象
- Parameters:
key- String 键default- T?- Returns:
T 类型值11
-
getOrDefault
final <T extends Any> T getOrDefault(String key, Function0<T> defaultFunc)
获取任意对象
- Parameters:
key- String 键- Returns:
T 类型值11
-
getBoolean
final Boolean getBoolean(String key)
根据键获取boolean
-
-
-
-