Value

open class Value

Wrapper class for value, complies to the mapbox type system.

Constructors

Link copied to clipboard
open fun Value(d: Double)
Create a value from a double.
Link copied to clipboard
open fun Value(l: Long)
Create a value from a long.
Link copied to clipboard
open fun Value(b: Boolean)
Create a value from a boolean.
Link copied to clipboard
open fun Value(@NonNull str: String)
Create a value from a string.
Link copied to clipboard
open fun Value(@NonNull array: List<Value>)
Create a value from an list.
Link copied to clipboard
open fun Value(@NonNull map: HashMap<String, Value>)
Create a value from a map.

Functions

Link copied to clipboard
open fun equals(other: Any): Boolean
Link copied to clipboard
@NonNull
open fun fromJson(@NonNull json: String): Expected<String, Value>
Converts JSON string to a value.
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
@NonNull
open fun nullValue(): Value
Create a null value
Link copied to clipboard
@NonNull
open fun toJson(): String
Converts value to a JSON string.
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
@NonNull
open fun valueOf(b: Boolean): Value
Create a value from a boolean.
@NonNull
open fun valueOf(d: Double): Value
Create a value from a double.
@NonNull
open fun valueOf(@NonNull str: String): Value
Create a value from a string.
@NonNull
open fun valueOf(@NonNull map: HashMap<String, Value>): Value
Create a value from a map
@NonNull
open fun valueOf(@NonNull array: List<Value>): Value
Create a value from an list
@NonNull
open fun valueOf(l: Long): Value
Create a value from a long.

Properties

Link copied to clipboard
@Nullable
@get:Nullable
open val contents: Any

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard

Extension function for Value to unwrap Value to Any.

Link copied to clipboard

Extension function for Value to unwrap Value to Expression.

Link copied to clipboard

Extension function for Value to unwrap Value to StyleTransition.

Link copied to clipboard
inline fun <T> Value.unwrapToTyped(): T
fun <T> Value.unwrapToTyped(clazz: Class<T>): T

Extension function for Value to unwrap Value to the given type.