Interface Ops.MapSerializer
- Enclosing interface:
- Ops
public static interface Ops.MapSerializer
-
Method Summary
Modifier and TypeMethodDescription<K,V> Ops.MapSerializer default <V> Ops.MapSerializerWrites the given value or default value if the value is null.default <V> Ops.MapSerializerwriteInlinedMap(Type<T> valueType, T value) writeList(String key, Consumer<Ops.ListSerializer> consumer) writeMap(String key, Consumer<Ops.MapSerializer> consumer) default <V> Ops.MapSerializerwriteOptional(String key, Type<V> type, @Nullable V value) Writes the given value if it is not null.default <V> Ops.MapSerializerwriteOptional(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
-
writeInlinedMap
-