Data.Builder
class Data.Builder
A builder for Data objects.
Summary
Public constructors |
|---|
Builder() |
Public functions |
|
|---|---|
Data |
build()Builds a |
Data.Builder |
Puts all input key-value pairs from a |
Data.Builder |
Puts all input key-value pairs from a |
Data.Builder |
putBoolean(key: String, value: Boolean)Puts a boolean into the arguments. |
Data.Builder |
putBooleanArray(key: String, value: BooleanArray)Puts a boolean array into the arguments. |
Data.Builder |
Puts an byte into the arguments. |
Data.Builder |
putByteArray(key: String, value: ByteArray)Puts an integer array into the arguments. |
Data.Builder |
Puts a double into the arguments. |
Data.Builder |
putDoubleArray(key: String, value: DoubleArray)Puts a double array into the arguments. |
Data.Builder |
Puts a float into the arguments. |
Data.Builder |
putFloatArray(key: String, value: FloatArray)Puts a float array into the arguments. |
Data.Builder |
Puts an integer into the arguments. |
Data.Builder |
putIntArray(key: String, value: IntArray)Puts an integer array into the arguments. |
Data.Builder |
Puts a long into the arguments. |
Data.Builder |
putLongArray(key: String, value: LongArray)Puts a long array into the arguments. |
Data.Builder |
Puts a String into the arguments. |
Data.Builder |
putStringArray(key: String, value: Array<String?>)Puts a String array into the arguments. |
Public functions
putAll
fun putAll(data: Data): Data.Builder
Puts all input key-value pairs from a Data into the Builder.
Valid value types are: Boolean, Integer, Long, Float, Double, String, and their array versions. Invalid types will throw an IllegalArgumentException.
| Returns | |
|---|---|
Data.Builder |
The |
putAll
fun putAll(values: Map<String, Any?>): Data.Builder
Puts all input key-value pairs from a Map into the Builder.
Valid value types are: Boolean, Integer, Long, Float, Double, String, and their array versions. Invalid types will throw an IllegalArgumentException.
| Returns | |
|---|---|
Data.Builder |
The |
putBoolean
fun putBoolean(key: String, value: Boolean): Data.Builder
Puts a boolean into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putBooleanArray
fun putBooleanArray(key: String, value: BooleanArray): Data.Builder
Puts a boolean array into the arguments.
| Parameters | |
|---|---|
key: String |
The key for this argument |
value: BooleanArray |
The value for this argument |
| Returns | |
|---|---|
Data.Builder |
The |
putByte
fun putByte(key: String, value: Byte): Data.Builder
Puts an byte into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putByteArray
fun putByteArray(key: String, value: ByteArray): Data.Builder
Puts an integer array into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putDouble
fun putDouble(key: String, value: Double): Data.Builder
Puts a double into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putDoubleArray
fun putDoubleArray(key: String, value: DoubleArray): Data.Builder
Puts a double array into the arguments.
| Parameters | |
|---|---|
key: String |
The key for this argument |
value: DoubleArray |
The value for this argument |
| Returns | |
|---|---|
Data.Builder |
The |
putFloat
fun putFloat(key: String, value: Float): Data.Builder
Puts a float into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putFloatArray
fun putFloatArray(key: String, value: FloatArray): Data.Builder
Puts a float array into the arguments.
| Parameters | |
|---|---|
key: String |
The key for this argument |
value: FloatArray |
The value for this argument |
| Returns | |
|---|---|
Data.Builder |
The |
putInt
fun putInt(key: String, value: Int): Data.Builder
Puts an integer into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putIntArray
fun putIntArray(key: String, value: IntArray): Data.Builder
Puts an integer array into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putLong
fun putLong(key: String, value: Long): Data.Builder
Puts a long into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putLongArray
fun putLongArray(key: String, value: LongArray): Data.Builder
Puts a long array into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putString
fun putString(key: String, value: String?): Data.Builder
Puts a String into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |
putStringArray
fun putStringArray(key: String, value: Array<String?>): Data.Builder
Puts a String array into the arguments.
| Returns | |
|---|---|
Data.Builder |
The |