Interface Ops.MapSerializer

Enclosing interface:
Ops

public static interface Ops.MapSerializer
  • Method Details

    • write

      <K, V> Ops.MapSerializer write(Type<K> keyType, K key, Type<V> valueType, V value)
    • write

      default <V> Ops.MapSerializer write(String key, Type<V> type, V value)
    • write

      default <V> Ops.MapSerializer write(String key, Type<V> type, @Nullable V value, V def)
      Writes the given value or default value if the value is null.
      Type Parameters:
      V - value type
      Parameters:
      key - map key
      type - type of the value
      value - the value to write, or null
      def - default value to write if the value is null
      Returns:
      self
    • writeOptional

      default <V> Ops.MapSerializer writeOptional(String key, Type<V> type, @Nullable V value)
      Writes the given value if it is not null.
      Type Parameters:
      V - value type
      Parameters:
      key - map key
      type - type of the value
      value - the value to write, or null
      Returns:
      self
    • writeOptional

      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.
      Type Parameters:
      V - value type
      Parameters:
      key - map key
      type - type of the value
      value - the value to write, or null
      def - default value to compare against
      Returns:
      self
    • writeList

    • writeMap