Json Model
interface JsonModel
Properties
Extensions
Link copied to clipboard
fun JsonModel.booleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean>): JsonDelegateProperty<List<Boolean>>
fun JsonModel.booleanList(key: String? = null, default: List<Boolean>): JsonDelegateProperty<List<Boolean>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun JsonModel.doubleList(key: String? = null, default: JsonArrayDefaultSelector<Double>): JsonDelegateProperty<List<Double>>
fun JsonModel.doubleList(key: String? = null, default: List<Double>): JsonDelegateProperty<List<Double>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun JsonModel.jsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray>): JsonDelegateProperty<List<JsonArray>>
fun JsonModel.jsonArrayList(key: String? = null, default: List<JsonArray>): JsonDelegateProperty<List<JsonArray>>
Link copied to clipboard
fun <T : Any> JsonModel.jsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T>): JsonArrayProperty<T>
Link copied to clipboard
fun JsonModel.jsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement>): JsonDelegateProperty<JsonElement>
fun JsonModel.jsonElement(key: String? = null, default: JsonElement): JsonDelegateProperty<JsonElement>
Link copied to clipboard
fun JsonModel.jsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement>): JsonDelegateProperty<List<JsonElement>>
fun JsonModel.jsonElementList(key: String? = null, default: List<JsonElement>): JsonDelegateProperty<List<JsonElement>>
Link copied to clipboard
fun JsonModel.jsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject>): JsonDelegateProperty<JsonObject>
fun JsonModel.jsonObject(key: String? = null, default: JsonObject): JsonDelegateProperty<JsonObject>
Link copied to clipboard
fun JsonModel.jsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject>): JsonDelegateProperty<List<JsonObject>>
fun JsonModel.jsonObjectList(key: String? = null, default: List<JsonObject>): JsonDelegateProperty<List<JsonObject>>
Link copied to clipboard
fun <T : Any> JsonModel.jsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T> = ::jsonObjectDefaultSelector, converter: JsonElementConverter<T>): JsonObjectProperty<T>
Link copied to clipboard
fun JsonModel.jsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive>): JsonDelegateProperty<JsonPrimitive>
fun JsonModel.jsonPrimitive(key: String? = null, default: JsonPrimitive): JsonDelegateProperty<JsonPrimitive>
Link copied to clipboard
fun JsonModel.jsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
fun JsonModel.jsonPrimitiveList(key: String? = null, default: List<JsonPrimitive>): JsonDelegateProperty<List<JsonPrimitive>>
Link copied to clipboard
fun <T : Any> JsonModel.lambdaList(key: String? = null, default: JsonArrayDefaultSelector<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
fun <T : Any> JsonModel.lambdaList(key: String? = null, default: List<T>, converter: JsonElementConverter<T>): JsonArrayProperty<T>
fun <T : Any> JsonModel.lambdaList(key: String? = null, converter: JsonElementConverter<T>): JsonArrayProperty<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : JsonModel> JsonModel.model(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
Link copied to clipboard
fun <T : JsonModel> JsonModel.modelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
Link copied to clipboard
fun <T : JsonModel> JsonModel.modelListOrDefault(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : JsonModel> JsonModel.modelOrDefault(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun JsonModel?.nullableBoolean(key: String? = null, default: JsonObjectDefaultSelector<Boolean?>): JsonDelegateProperty<Boolean?>
fun JsonModel?.nullableBoolean(key: String? = null, default: Boolean?): JsonDelegateProperty<Boolean?>
Link copied to clipboard
fun JsonModel?.nullableBooleanList(key: String? = null, default: JsonArrayDefaultSelector<Boolean?>): JsonDelegateProperty<List<Boolean?>>
fun JsonModel?.nullableBooleanList(key: String? = null, default: List<Boolean?>): JsonDelegateProperty<List<Boolean?>>
Link copied to clipboard
fun JsonModel?.nullableChar(key: String? = null, default: JsonObjectDefaultSelector<Char?>): JsonDelegateProperty<Char?>
Link copied to clipboard
fun JsonModel?.nullableCharList(key: String? = null, default: JsonArrayDefaultSelector<Char?>): JsonDelegateProperty<List<Char?>>
fun JsonModel?.nullableCharList(key: String? = null, default: List<Char?>): JsonDelegateProperty<List<Char?>>
Link copied to clipboard
fun JsonModel?.nullableDouble(key: String? = null, default: JsonObjectDefaultSelector<Double?>): JsonDelegateProperty<Double?>
Link copied to clipboard
fun JsonModel?.nullableDoubleList(key: String? = null, default: JsonArrayDefaultSelector<Double?>): JsonDelegateProperty<List<Double?>>
fun JsonModel?.nullableDoubleList(key: String? = null, default: List<Double?>): JsonDelegateProperty<List<Double?>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun JsonModel?.nullableFloat(key: String? = null, default: JsonObjectDefaultSelector<Float?>): JsonDelegateProperty<Float?>
Link copied to clipboard
fun JsonModel?.nullableFloatList(key: String? = null, default: JsonArrayDefaultSelector<Float?>): JsonDelegateProperty<List<Float?>>
fun JsonModel?.nullableFloatList(key: String? = null, default: List<Float?>): JsonDelegateProperty<List<Float?>>
Link copied to clipboard
fun JsonModel?.nullableInt(key: String? = null, default: JsonObjectDefaultSelector<Int?>): JsonDelegateProperty<Int?>
Link copied to clipboard
fun JsonModel?.nullableIntList(key: String? = null, default: JsonArrayDefaultSelector<Int?>): JsonDelegateProperty<List<Int?>>
fun JsonModel?.nullableIntList(key: String? = null, default: List<Int?>): JsonDelegateProperty<List<Int?>>
Link copied to clipboard
fun JsonModel?.nullableJsonArray(key: String? = null, default: JsonObjectDefaultSelector<JsonArray?>): JsonDelegateProperty<JsonArray?>
fun JsonModel?.nullableJsonArray(key: String? = null, default: JsonArray?): JsonDelegateProperty<JsonArray?>
Link copied to clipboard
fun JsonModel?.nullableJsonArrayList(key: String? = null, default: JsonArrayDefaultSelector<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
fun JsonModel?.nullableJsonArrayList(key: String? = null, default: List<JsonArray?>): JsonDelegateProperty<List<JsonArray?>>
Link copied to clipboard
fun <T> JsonModel?.nullableJsonArrayProperty(key: String? = null, default: JsonArrayDefaultSelector<T?> = ::jsonArrayDefaultSelector, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
Link copied to clipboard
fun JsonModel?.nullableJsonElement(key: String? = null, default: JsonObjectDefaultSelector<JsonElement?>): JsonDelegateProperty<JsonElement?>
fun JsonModel?.nullableJsonElement(key: String? = null, default: JsonElement?): JsonDelegateProperty<JsonElement?>
Link copied to clipboard
fun JsonModel?.nullableJsonElementList(key: String? = null, default: JsonArrayDefaultSelector<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
fun JsonModel?.nullableJsonElementList(key: String? = null, default: List<JsonElement?>): JsonDelegateProperty<List<JsonElement?>>
Link copied to clipboard
fun JsonModel?.nullableJsonObject(key: String? = null, default: JsonObjectDefaultSelector<JsonObject?>): JsonDelegateProperty<JsonObject?>
fun JsonModel?.nullableJsonObject(key: String? = null, default: JsonObject?): JsonDelegateProperty<JsonObject?>
Link copied to clipboard
fun JsonModel?.nullableJsonObjectList(key: String? = null, default: JsonArrayDefaultSelector<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
fun JsonModel?.nullableJsonObjectList(key: String? = null, default: List<JsonObject?>): JsonDelegateProperty<List<JsonObject?>>
Link copied to clipboard
fun <T> JsonModel?.nullableJsonObjectProperty(key: String? = null, default: JsonObjectDefaultSelector<T?> = ::jsonObjectDefaultSelectorWithNull, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
Link copied to clipboard
fun JsonModel?.nullableJsonPrimitive(key: String? = null, default: JsonObjectDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<JsonPrimitive?>
fun JsonModel?.nullableJsonPrimitive(key: String? = null, default: JsonPrimitive?): JsonDelegateProperty<JsonPrimitive?>
Link copied to clipboard
fun JsonModel?.nullableJsonPrimitiveList(key: String? = null, default: JsonArrayDefaultSelector<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
fun JsonModel?.nullableJsonPrimitiveList(key: String? = null, default: List<JsonPrimitive?>): JsonDelegateProperty<List<JsonPrimitive?>>
Link copied to clipboard
fun <T> JsonModel?.nullableLambda(key: String? = null, default: JsonObjectDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonModel?.nullableLambda(key: String? = null, default: T?, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
fun <T> JsonModel?.nullableLambda(key: String? = null, converter: JsonElementConverter<T?>): JsonObjectProperty<T?>
Link copied to clipboard
fun <T> JsonModel?.nullableLambdaList(key: String? = null, default: JsonArrayDefaultSelector<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonModel?.nullableLambdaList(key: String? = null, default: List<T?>, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
fun <T> JsonModel?.nullableLambdaList(key: String? = null, converter: JsonElementConverter<T?>): JsonArrayProperty<T?>
Link copied to clipboard
fun JsonModel?.nullableLong(key: String? = null, default: JsonObjectDefaultSelector<Long?>): JsonDelegateProperty<Long?>
Link copied to clipboard
fun JsonModel?.nullableLongList(key: String? = null, default: JsonArrayDefaultSelector<Long?>): JsonDelegateProperty<List<Long?>>
fun JsonModel?.nullableLongList(key: String? = null, default: List<Long?>): JsonDelegateProperty<List<Long?>>
Link copied to clipboard
fun <T : JsonModel> JsonModel?.nullableModel(key: String? = null, block: (JsonObject) -> T): JsonObjectProperty<T?>
Link copied to clipboard
fun <T : JsonModel> JsonModel?.nullableModelList(key: String? = null, block: (JsonObject) -> T): JsonArrayProperty<T?>
Link copied to clipboard
fun JsonModel?.nullableString(key: String? = null, default: JsonObjectDefaultSelector<String?>): JsonDelegateProperty<String?>
Link copied to clipboard
fun JsonModel?.nullableStringList(key: String? = null, default: JsonArrayDefaultSelector<String?>): JsonDelegateProperty<List<String?>>
fun JsonModel?.nullableStringList(key: String? = null, default: List<String?>): JsonDelegateProperty<List<String?>>
Link copied to clipboard
fun JsonModel.stringList(key: String? = null, default: JsonArrayDefaultSelector<String>): JsonDelegateProperty<List<String>>
fun JsonModel.stringList(key: String? = null, default: List<String>): JsonDelegateProperty<List<String>>
Link copied to clipboard
Link copied to clipboard