Class DittoCborSerializable.Array.Builder
java.lang.Object
com.ditto.java.serialization.DittoCborSerializable.Array.Builder
- Enclosing class:
DittoCborSerializable.Array
Builder for constructing CBOR arrays.
Use the various add() methods to append elements to the array,
then call build() to create the immutable DittoCborSerializable.Array.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull DittoCborSerializable.Array.Builderadd(byte @NonNull [] item) Adds a byte array to the array.@NonNull DittoCborSerializable.Array.Builderadd(double item) Adds a double to the array.@NonNull DittoCborSerializable.Array.Builderadd(double... items) Adds multiple doubles to the array.@NonNull DittoCborSerializable.Array.Builderadd(float item) Adds a float to the array.@NonNull DittoCborSerializable.Array.Builderadd(float... items) Adds multiple floats to the array.@NonNull DittoCborSerializable.Array.Builderadd(int item) Adds an int to the array.@NonNull DittoCborSerializable.Array.Builderadd(int... items) Adds multiple ints to the array.@NonNull DittoCborSerializable.Array.Builderadd(long item) Adds a long to the array.@NonNull DittoCborSerializable.Array.Builderadd(long... items) Adds multiple longs to the array.@NonNull DittoCborSerializable.Array.Builderadd(@NonNull DittoCborSerializable item) Adds a CBOR-serializable value to the array.@NonNull DittoCborSerializable.Array.BuilderAdds a string to the array.@NonNull DittoCborSerializable.Arraybuild()Builds the immutableDittoCborSerializable.Arrayfrom the accumulated elements.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
add
Adds a CBOR-serializable value to the array.- Parameters:
item- the value to add.- Returns:
- this builder for method chaining.
-
add
Adds a string to the array.- Parameters:
item- the string to add.- Returns:
- this builder for method chaining.
-
add
Adds a byte array to the array.- Parameters:
item- the byte array to add.- Returns:
- this builder for method chaining.
-
add
Adds an int to the array.- Parameters:
item- the int to add.- Returns:
- this builder for method chaining.
-
add
Adds multiple ints to the array.- Parameters:
items- the ints to add.- Returns:
- this builder for method chaining.
-
add
Adds a long to the array.- Parameters:
item- the long to add.- Returns:
- this builder for method chaining.
-
add
Adds multiple longs to the array.- Parameters:
items- the longs to add.- Returns:
- this builder for method chaining.
-
add
Adds a float to the array.- Parameters:
item- the float to add.- Returns:
- this builder for method chaining.
-
add
Adds multiple floats to the array.- Parameters:
items- the floats to add.- Returns:
- this builder for method chaining.
-
add
Adds a double to the array.- Parameters:
item- the double to add.- Returns:
- this builder for method chaining.
-
add
Adds multiple doubles to the array.- Parameters:
items- the doubles to add.- Returns:
- this builder for method chaining.
-
build
Builds the immutableDittoCborSerializable.Arrayfrom the accumulated elements.- Returns:
- the constructed array.
-