Interface Ops.MapSerializer
- Enclosing interface:
- Ops
public static interface Ops.MapSerializer
-
Method Summary
Modifier and TypeMethodDescription<K,
V> Ops.MapSerializer default <V> Ops.MapSerializer
Writes the given value or default value if the value is null.default <V> Ops.MapSerializer
writeList
(String key, Consumer<Ops.ListSerializer> consumer) writeMap
(String key, Consumer<Ops.MapSerializer> consumer) default <V> Ops.MapSerializer
writeOptional
(String key, Type<V> type, @Nullable V value) Writes the given value if it is not null.default <V> Ops.MapSerializer
writeOptional
(String key, Type<V> type, @Nullable V value, V def) Writes the given value if it is not null and not equal to the default value.
-
Method Details
-
write
-
write
-
write
Writes the given value or default value if the value is null.- Type Parameters:
V
- value type- Parameters:
key
- map keytype
- type of the valuevalue
- the value to write, or nulldef
- default value to write if the value is null- Returns:
- self
-
writeOptional
Writes the given value if it is not null.- Type Parameters:
V
- value type- Parameters:
key
- map keytype
- type of the valuevalue
- the value to write, or null- Returns:
- self
-
writeOptional
Writes the given value if it is not null and not equal to the default value.- Type Parameters:
V
- value type- Parameters:
key
- map keytype
- type of the valuevalue
- the value to write, or nulldef
- default value to compare against- Returns:
- self
-
writeList
-
writeMap
-