Interface InterOperableMap.MutableInterOperableMap<T>

All Superinterfaces:
org.refcodes.mixin.AnnotatorAccessor, org.refcodes.mixin.Clearable, Containable, org.refcodes.mixin.DelimiterAccessor, Dictionary<String,T>, Dictionary.MutableDictionary<String,T>, org.refcodes.mixin.Dumpable, org.refcodes.mixin.EmptyAccessor, Keys<String,T>, Keys.MutableKeys<String,T>, Keys.MutableValues<String,T>, Map<String,T>, PathMap<T>, PathMap.MutablePathMap<T>, org.refcodes.mixin.TypeAccessor<T>
All Known Subinterfaces:
CanonicalMap.CanonicalMapBuilder, CanonicalMap.MutableCanonicalMap, InterOperableMap.InterOperableMapBuilder<T>, SimpleTypeMap.MutableSimpleTypeMap, SimpleTypeMap.SimpleTypeMapBuilder
All Known Implementing Classes:
CanonicalMapBuilderImpl, SimpleTypeMapBuilderImpl
Enclosing interface:
InterOperableMap<T>

public static interface InterOperableMap.MutableInterOperableMap<T> extends PathMap.MutablePathMap<T>
The InterOperableMap.InterOperableMapBuilder provides convenience accessor default methods for supporting primitive data types.
  • Method Details

    • 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.
    • insert

      default void insert(InterOperableMap.InterOperableMapBuilder<T> aFrom)
      Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insert(Object).
      Parameters:
      aFrom - The InterOperableMap.InterOperableMapBuilder which is to be inspected with the therein contained values being added with their according determined paths.
    • insertBetween

      default void insertBetween(String aToPath, InterOperableMap.InterOperableMapBuilder<T> aFrom, String aFromPath)
      Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insertBetween(String, Object, String).
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aFrom - The InterOperableMap.InterOperableMapBuilder which is to be inspected with the therein contained values being added with their according determined paths.
      aFromPath - The path from where to start adding elements of the provided object.
    • insertFrom

      default void insertFrom(InterOperableMap.InterOperableMapBuilder<T> aFrom, String aFromPath)
      Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insertFrom(Object, String).
      Parameters:
      aFrom - The InterOperableMap.InterOperableMapBuilder which is to be inspected with the therein contained values being added with their according determined paths.
      aFromPath - The path from where to start adding elements of the provided object.
    • insertTo

      default void insertTo(String aToPath, InterOperableMap.InterOperableMapBuilder<T> aFrom)
      Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insertTo(String, Object).
      Parameters:
      aToPath - The sub-path where to insert the object's introspected values to.
      aFrom - The InterOperableMap.InterOperableMapBuilder which is to be inspected with the therein contained values being added with their according determined paths.
    • 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.)