Data.Builder
public final class Data.Builder
A builder for Data objects.
Summary
Public constructors |
|---|
Builder() |
Public methods |
|
|---|---|
final @NonNull Data |
build()Builds a |
final @NonNull Data.Builder |
Puts all input key-value pairs from a |
final @NonNull Data.Builder |
Puts all input key-value pairs from a |
final @NonNull Data.Builder |
putBoolean(@NonNull String key, boolean value)Puts a boolean into the arguments. |
final @NonNull Data.Builder |
putBooleanArray(@NonNull String key, @NonNull boolean[] value)Puts a boolean array into the arguments. |
final @NonNull Data.Builder |
Puts an byte into the arguments. |
final @NonNull Data.Builder |
putByteArray(@NonNull String key, @NonNull byte[] value)Puts an integer array into the arguments. |
final @NonNull Data.Builder |
Puts a double into the arguments. |
final @NonNull Data.Builder |
putDoubleArray(@NonNull String key, @NonNull double[] value)Puts a double array into the arguments. |
final @NonNull Data.Builder |
Puts a float into the arguments. |
final @NonNull Data.Builder |
putFloatArray(@NonNull String key, @NonNull float[] value)Puts a float array into the arguments. |
final @NonNull Data.Builder |
Puts an integer into the arguments. |
final @NonNull Data.Builder |
putIntArray(@NonNull String key, @NonNull int[] value)Puts an integer array into the arguments. |
final @NonNull Data.Builder |
Puts a long into the arguments. |
final @NonNull Data.Builder |
putLongArray(@NonNull String key, @NonNull long[] value)Puts a long array into the arguments. |
final @NonNull Data.Builder |
Puts a String into the arguments. |
final @NonNull Data.Builder |
putStringArray(@NonNull String key, @NonNull String[] value)Puts a String array into the arguments. |
Public methods
putAll
public final @NonNull Data.Builder putAll(@NonNull Data data)
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 | |
|---|---|
@NonNull Data.Builder |
The |
putAll
public final @NonNull Data.Builder putAll(@NonNull Map<@NonNull String, Object> values)
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 | |
|---|---|
@NonNull Data.Builder |
The |
putBoolean
public final @NonNull Data.Builder putBoolean(@NonNull String key, boolean value)
Puts a boolean into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putBooleanArray
public final @NonNull Data.Builder putBooleanArray(@NonNull String key, @NonNull boolean[] value)
Puts a boolean array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull boolean[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putByte
public final @NonNull Data.Builder putByte(@NonNull String key, byte value)
Puts an byte into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putByteArray
public final @NonNull Data.Builder putByteArray(@NonNull String key, @NonNull byte[] value)
Puts an integer array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull byte[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putDouble
public final @NonNull Data.Builder putDouble(@NonNull String key, double value)
Puts a double into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putDoubleArray
public final @NonNull Data.Builder putDoubleArray(@NonNull String key, @NonNull double[] value)
Puts a double array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull double[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putFloat
public final @NonNull Data.Builder putFloat(@NonNull String key, float value)
Puts a float into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putFloatArray
public final @NonNull Data.Builder putFloatArray(@NonNull String key, @NonNull float[] value)
Puts a float array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull float[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putInt
public final @NonNull Data.Builder putInt(@NonNull String key, int value)
Puts an integer into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putIntArray
public final @NonNull Data.Builder putIntArray(@NonNull String key, @NonNull int[] value)
Puts an integer array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull int[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putLong
public final @NonNull Data.Builder putLong(@NonNull String key, long value)
Puts a long into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putLongArray
public final @NonNull Data.Builder putLongArray(@NonNull String key, @NonNull long[] value)
Puts a long array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull long[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putString
public final @NonNull Data.Builder putString(@NonNull String key, String value)
Puts a String into the arguments.
| Returns | |
|---|---|
@NonNull Data.Builder |
The |
putStringArray
public final @NonNull Data.Builder putStringArray(@NonNull String key, @NonNull String[] value)
Puts a String array into the arguments.
| Parameters | |
|---|---|
@NonNull String key |
The key for this argument |
@NonNull String[] value |
The value for this argument |
| Returns | |
|---|---|
@NonNull Data.Builder |
The |