tornadofx / tornadofx / JsonBuilder

JsonBuilder

class JsonBuilder

Constructors

<init> JsonBuilder()

Functions

add fun <S, T : ObservableValue<S>> add(key: String, observable: T): Unit
fun add(key: String, value: Number?): <ERROR CLASS>
fun add(key: String, value: Boolean?): <ERROR CLASS>
fun add(key: String, value: UUID?): <ERROR CLASS>
fun add(key: String, value: LocalDate?): <ERROR CLASS>
fun add(key: String, value: LocalDateTime?, millis: Boolean = JsonConfig.DefaultDateTimeMillis): <ERROR CLASS>
fun add(key: String, value: String?): <ERROR CLASS>
fun add(key: String, value: JsonBuilder?): <ERROR CLASS>
fun add(key: String, value: JsonObjectBuilder?): <ERROR CLASS>
fun add(key: String, value: JsonObject?): <ERROR CLASS>
fun add(key: String, value: JsonModel?): <ERROR CLASS>
fun add(key: String, value: JsonArrayBuilder?): <ERROR CLASS>
fun add(key: String, value: JsonArray?): <ERROR CLASS>
fun add(key: String, value: Iterable<Any>?): <ERROR CLASS>
build fun build(): JsonObject

Extension Functions

getProperty fun <T> Any.getProperty(prop: KMutableProperty1<*, T>): ObjectProperty<T>
observable fun <T : Any> Any.observable(propName: String): ObjectProperty<T>