Interface InterOperableMap.MutableInterOperableMap<T>

    • Method Detail

      • containsValue

        default boolean containsValue​(Object value)
        This method is defined for the sake of Map conformity. Tests whether the provided value has a key assigned.
        Specified by:
        containsValue in interface Keys<String,​T>
        Specified by:
        containsValue in interface Map<String,​T>
        Parameters:
        value - The value to test if a key references this value.
        Returns:
        True in case the given value is referenced by a key.
      • putBoolean

        default T putBoolean​(Object aKey,
                             Boolean aValue)
        Sets the Boolean value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Boolean representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putBoolean

        default T putBoolean​(Object[] aPathElements,
                             Boolean aValue)
        Sets the Boolean value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Boolean to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putBoolean

        default T putBoolean​(Collection<?> aPathElements,
                             Boolean aValue)
        Sets the Boolean value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Boolean to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putBoolean

        default T putBoolean​(String aKey,
                             Boolean aValue)
        Sets the Boolean value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Boolean representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putBoolean

        default T putBoolean​(String[] aPathElements,
                             Boolean aValue)
        Sets the Boolean value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Boolean value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putByte

        default T putByte​(Object aKey,
                          Byte aValue)
        Sets the Byte value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Byte representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putByte

        default T putByte​(Object[] aPathElements,
                          Byte aValue)
        Sets the Byte value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Byte value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Byte to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putByte

        default T putByte​(Collection<?> aPathElements,
                          Byte aValue)
        Sets the Byte value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Byte value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Byte to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putByte

        default T putByte​(String aKey,
                          Byte aValue)
        Sets the Byte value for the property referred to by the key. As property keys and values are of type String, the Byte value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Byte representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putByte

        default T putByte​(String[] aPathElements,
                          Byte aValue)
        Sets the Byte value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Byte value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Byte value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putChar

        default T putChar​(Object aKey,
                          Character aValue)
        Sets the Character value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Character representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putChar

        default T putChar​(Object[] aPathElements,
                          Character aValue)
        Sets the Character value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Character value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Character to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putChar

        default T putChar​(Collection<?> aPathElements,
                          Character aValue)
        Sets the Character value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Character value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Character to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putChar

        default T putChar​(String aKey,
                          Character aValue)
        Sets the Character value for the property referred to by the key. As property keys and values are of type String, the Character value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Character representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putChar

        default T putChar​(String[] aPathElements,
                          Character aValue)
        Sets the Character value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Character value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Character value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putClass

        default <C> T putClass​(Object aKey,
                               Class<C> aValue)
        Sets the Class value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Type Parameters:
        C - The type of the class in question.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Class representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putClass

        default <C> T putClass​(Object[] aPathElements,
                               Class<C> aValue)
        Sets the Class value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Class value is converted accordingly.
        Type Parameters:
        C - The type of the class in question.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Class to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putClass

        default <C> T putClass​(Collection<?> aPathElements,
                               Class<C> aValue)
        Sets the Class value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Class value is converted accordingly.
        Type Parameters:
        C - The type of the class in question.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Class to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putClass

        default <C> T putClass​(String aKey,
                               Class<C> aValue)
        Sets the Class value for the property referred to by the key. As property keys and values are of type String, the Class value is converted accordingly.
        Type Parameters:
        C - The type of the class in question.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Class representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putClass

        default <C> T putClass​(String[] aPathElements,
                               Class<C> aValue)
        Sets the Class value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Class value is converted accordingly.
        Type Parameters:
        C - The type of the class in question.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Class value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putDouble

        default T putDouble​(Object aKey,
                            Double aValue)
        Sets the Double value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Double representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putDouble

        default T putDouble​(Object[] aPathElements,
                            Double aValue)
        Sets the Double value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Double value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Double to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putDouble

        default T putDouble​(Collection<?> aPathElements,
                            Double aValue)
        Sets the Double value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Double value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Double to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putDouble

        default T putDouble​(String aKey,
                            Double aValue)
        Sets the Double value for the property referred to by the key. As property keys and values are of type String, the Double value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Double representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putDouble

        default T putDouble​(String[] aPathElements,
                            Double aValue)
        Sets the Double value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Double value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Double value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putEnum

        default <E extends Enum<E>> T putEnum​(Object aKey,
                                              E aValue)
        Sets the Enum value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Type Parameters:
        E - The type of the enumeration in question.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Enum representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putEnum

        default <E extends Enum<E>> T putEnum​(Object[] aPathElements,
                                              E aValue)
        Sets the Enum value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Enum value is converted accordingly.
        Type Parameters:
        E - The type of the enumeration in question.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Enum to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putEnum

        default <E extends Enum<E>> T putEnum​(Collection<?> aPathElements,
                                              E aValue)
        Sets the Enum value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Enum value is converted accordingly.
        Type Parameters:
        E - The type of the enumeration in question.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Enum to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putEnum

        default <E extends Enum<E>> T putEnum​(String aKey,
                                              E aValue)
        Sets the Enum value for the property referred to by the key. As property keys and values are of type String, the Enum value is converted accordingly.
        Type Parameters:
        E - The type of the enumeration in question.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Enum representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putEnum

        default <E extends Enum<E>> T putEnum​(String[] aPathElements,
                                              E aValue)
        Sets the Enum value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Enum value is converted accordingly.
        Type Parameters:
        E - The type of the enumeration in question.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Enum value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putFloat

        default T putFloat​(Object aKey,
                           Float aValue)
        Sets the Float value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Float representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putFloat

        default T putFloat​(Object[] aPathElements,
                           Float aValue)
        Sets the Float value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Float value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Float to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putFloat

        default T putFloat​(Collection<?> aPathElements,
                           Float aValue)
        Sets the Float value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Float value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Float to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putFloat

        default T putFloat​(String aKey,
                           Float aValue)
        Sets the Float value for the property referred to by the key. As property keys and values are of type String, the Float value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Float representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putFloat

        default T putFloat​(String[] aPathElements,
                           Float aValue)
        Sets the Float value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Float value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Float value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putInt

        default T putInt​(Object aKey,
                         Integer aValue)
        Sets the Integer value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Integer representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putInt

        default T putInt​(Object[] aPathElements,
                         Integer aValue)
        Sets the Integer value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Integer value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Integer to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putInt

        default T putInt​(Collection<?> aPathElements,
                         Integer aValue)
        Sets the Integer value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Integer value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Integer to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putInt

        default T putInt​(String aKey,
                         Integer aValue)
        Sets the Integer value for the property referred to by the key. As property keys and values are of type String, the Integer value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Integer representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putInt

        default T putInt​(String[] aPathElements,
                         Integer aValue)
        Sets the Integer value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Integer value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Integer value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putLong

        default T putLong​(Object aKey,
                          Long aValue)
        Sets the Long value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Long representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putLong

        default T putLong​(Object[] aPathElements,
                          Long aValue)
        Sets the Long value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Long value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Long to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putLong

        default T putLong​(Collection<?> aPathElements,
                          Long aValue)
        Sets the Long value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Long value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Long to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putLong

        default T putLong​(String aKey,
                          Long aValue)
        Sets the Long value for the property referred to by the key. As property keys and values are of type String, the Long value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Long representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putLong

        default T putLong​(String[] aPathElements,
                          Long aValue)
        Sets the Long value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Long value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Long value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putShort

        default T putShort​(Object aKey,
                           Short aValue)
        Sets the Short value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Short representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putShort

        default T putShort​(Object[] aPathElements,
                           Short aValue)
        Sets the Short value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Short value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Short to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putShort

        default T putShort​(Collection<?> aPathElements,
                           Short aValue)
        Sets the Short value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Short value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value Short to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putShort

        default T putShort​(String aKey,
                           Short aValue)
        Sets the Short value for the property referred to by the key. As property keys and values are of type String, the Short value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The Short representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putShort

        default T putShort​(String[] aPathElements,
                           Short aValue)
        Sets the Short value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the Short value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The Short value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putString

        default T putString​(Object aKey,
                            String aValue)
        Sets the String value for the property referred to by the key. As property keys and values are of type String, the Boolean value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The String representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putString

        default T putString​(Object[] aPathElements,
                            String aValue)
        Sets the String value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the String value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value String to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putString

        default T putString​(Collection<?> aPathElements,
                            String aValue)
        Sets the String value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the String value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The value String to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putString

        default T putString​(String aKey,
                            String aValue)
        Sets the String value for the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
        Parameters:
        aKey - The key for which to retrieve the value.
        aValue - The String representation for the String value.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)
      • putString

        default T putString​(String[] aPathElements,
                            String aValue)
        Sets the String value for the property referred to by the path elements representing the addressed path. As property keys and values are of type String, the String value is converted accordingly.
        Parameters:
        aPathElements - The path elements of the path addressing the value.
        aValue - The String value to be associated with the path.
        Returns:
        The previous value associated with path, or null if there was no mapping for the path. (A null return can also indicate that the map previously associated null with the path, if the implementation supports null values.)