Interface InterOperableMap<T>

All Superinterfaces:
org.refcodes.mixin.AnnotatorAccessor, Containable, org.refcodes.mixin.DelimiterAccessor, Dictionary<String,T>, org.refcodes.mixin.Dumpable, org.refcodes.mixin.EmptyAccessor, Keys<String,T>, PathMap<T>, org.refcodes.mixin.TypeAccessor<T>
All Known Subinterfaces:
CanonicalMap, CanonicalMap.CanonicalMapBuilder, CanonicalMap.MutableCanonicalMap, SimpleTypeMap, SimpleTypeMap.MutableSimpleTypeMap, SimpleTypeMap.SimpleTypeMapBuilder
All Known Implementing Classes:
CanonicalMapBuilderImpl, CanonicalMapImpl, SimpleTypeMapBuilderImpl, SimpleTypeMapImpl

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

    • getBoolean

      default Boolean getBoolean(Object... aPathElements) throws NumberFormatException
      Returns the Boolean value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBoolean

      default Boolean getBoolean(Collection<?> aPathElements) throws NumberFormatException
      Returns the Boolean value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBoolean

      default Boolean getBoolean(Object aKey) throws NumberFormatException
      Returns the Boolean value of 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.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBoolean

      default Boolean getBoolean(String... aPathElements) throws NumberFormatException
      Returns the Boolean value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBoolean

      default Boolean getBoolean(String aKey) throws NumberFormatException
      Returns the Boolean value of 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.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBooleanOr

      default Boolean getBooleanOr(Object aKey, Boolean aDefaultValue) throws NumberFormatException
      Returns the Boolean value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBooleanOr

      default Boolean getBooleanOr(Object[] aPathElements, Boolean aDefaultValue) throws NumberFormatException
      Returns the Boolean value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBooleanOr

      default Boolean getBooleanOr(Collection<?> aPathElements, Boolean aDefaultValue) throws NumberFormatException
      Returns the Boolean value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBooleanOr

      default Boolean getBooleanOr(String aKey, Boolean aDefaultValue) throws NumberFormatException
      Returns the Boolean value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getBooleanOr

      default Boolean getBooleanOr(String[] aPathElements, Boolean aDefaultValue) throws NumberFormatException
      Returns the Boolean value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Boolean representation of the key's String value of false if there is no such key.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByte

      default Byte getByte(Object... aPathElements) throws NumberFormatException
      Returns the Byte value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByte

      default Byte getByte(Collection<?> aPathElements) throws NumberFormatException
      Returns the Byte value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByte

      default Byte getByte(Object aKey) throws NumberFormatException
      Returns the Byte value of 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.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByte

      default Byte getByte(String... aPathElements) throws NumberFormatException
      Returns the Byte value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByte

      default Byte getByte(String aKey) throws NumberFormatException
      Returns the Byte value of 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.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByteOr

      default Byte getByteOr(Object aKey, Byte aDefaultValue) throws NumberFormatException
      Returns the Byte value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByteOr

      default Byte getByteOr(Object[] aPathElements, Byte aDefaultValue) throws NumberFormatException
      Returns the Byte value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByteOr

      default Byte getByteOr(Collection<?> aPathElements, Byte aDefaultValue) throws NumberFormatException
      Returns the Byte value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByteOr

      default Byte getByteOr(String aKey, Byte aDefaultValue) throws NumberFormatException
      Returns the Byte value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getByteOr

      default Byte getByteOr(String[] aPathElements, Byte aDefaultValue) throws NumberFormatException
      Returns the Byte value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Byte representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getChar

      default Character getChar(Object aKey) throws NumberFormatException
      Returns the Character value of 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.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getChar

      default Character getChar(String aKey) throws NumberFormatException
      Returns the Character value of 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.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getChar

      default Character getChar(String... aPathElements) throws NumberFormatException
      Returns the Character value of the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getChar

      default Character getChar(Object... aPathElements) throws NumberFormatException
      Returns the Character value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getChar

      default Character getChar(Collection<?> aPathElements) throws NumberFormatException
      Returns the Character value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getCharOr

      default Character getCharOr(Object aKey, Character aDefaultValue) throws NumberFormatException
      Returns the Character value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getCharOr

      default Character getCharOr(Object[] aPathElements, Character aDefaultValue) throws NumberFormatException
      Returns the Character value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getCharOr

      default Character getCharOr(Collection<?> aPathElements, Character aDefaultValue) throws NumberFormatException
      Returns the Character value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getCharOr

      default Character getCharOr(String aKey, Character aDefaultValue) throws NumberFormatException
      Returns the Character value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getCharOr

      default Character getCharOr(String[] aPathElements, Character aDefaultValue) throws NumberFormatException
      Returns the Character value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Character representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClass

      default <C> Class<C> getClass(Object... aPathElements) throws NumberFormatException
      Returns the Class value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClass

      default <C> Class<C> getClass(Collection<?> aPathElements) throws NumberFormatException
      Returns the Class value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClass

      default <C> Class<C> getClass(Object aKey) throws NumberFormatException
      Returns the Class value of the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aKey - The key for which to retrieve the value.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClass

      default <C> Class<C> getClass(String... aPathElements) throws NumberFormatException
      Returns the Class value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClass

      default <C> Class<C> getClass(String aKey) throws NumberFormatException
      Returns the Class value of the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aKey - The key for which to retrieve the value.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClassOr

      default <C> Class<C> getClassOr(Object aKey, Class<C> aDefaultValue) throws NumberFormatException
      Returns the Class value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClassOr

      default <C> Class<C> getClassOr(Object[] aPathElements, Class<C> aDefaultValue) throws NumberFormatException
      Returns the Class value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClassOr

      default <C> Class<C> getClassOr(Collection<?> aPathElements, Class<C> aDefaultValue) throws NumberFormatException
      Returns the Class value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClassOr

      default <C> Class<C> getClassOr(String aKey, Class<C> aDefaultValue) throws NumberFormatException
      Returns the Class value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getClassOr

      default <C> Class<C> getClassOr(String[] aPathElements, Class<C> aDefaultValue) throws NumberFormatException
      Returns the Class value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      C - The type of the class in question.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Class representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDouble

      default Double getDouble(Object... aPathElements) throws NumberFormatException
      Returns the Double value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDouble

      default Double getDouble(Collection<?> aPathElements) throws NumberFormatException
      Returns the Double value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDouble

      default Double getDouble(Object aKey) throws NumberFormatException
      Returns the Double value of 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.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDouble

      default Double getDouble(String... aPathElements) throws NumberFormatException
      Returns the Double value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDouble

      default Double getDouble(String aKey) throws NumberFormatException
      Returns the Double value of 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.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDoubleOr

      default Double getDoubleOr(Object aKey, Double aDefaultValue) throws NumberFormatException
      Returns the Double value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDoubleOr

      default Double getDoubleOr(Object[] aPathElements, Double aDefaultValue) throws NumberFormatException
      Returns the Double value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDoubleOr

      default Double getDoubleOr(Collection<?> aPathElements, Double aDefaultValue) throws NumberFormatException
      Returns the Double value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDoubleOr

      default Double getDoubleOr(String aKey, Double aDefaultValue) throws NumberFormatException
      Returns the Double value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getDoubleOr

      default Double getDoubleOr(String[] aPathElements, Double aDefaultValue) throws NumberFormatException
      Returns the Double value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Double representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnum

      default <E extends Enum<E>> E getEnum(Class<E> aEnumType, Object aKey) throws NumberFormatException
      Returns the Enum value of the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aKey - The key for which to retrieve the value.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnum

      default <E extends Enum<E>> E getEnum(Class<E> aEnumType, String aKey) throws NumberFormatException
      Returns the Enum value of the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aKey - The key for which to retrieve the value.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnum

      default <E extends Enum<E>> E getEnum(Class<E> aEnumType, String... aPathElements) throws NumberFormatException
      Returns the Enum value of the property referred to by the key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnum

      default <E extends Enum<E>> E getEnum(Class<E> aEnumType, Object... aPathElements) throws NumberFormatException
      Returns the Enum value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnum

      default <E extends Enum<E>> E getEnum(Class<E> aEnumType, Collection<?> aPathElements) throws NumberFormatException
      Returns the Enum value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Class<E> aEnumType, Object aKey, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Class<E> aEnumType, Object[] aPathElements, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Class<E> aEnumType, Collection<?> aPathElements, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Class<E> aEnumType, String aKey, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Class<E> aEnumType, String[] aPathElements, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Type Parameters:
      E - The type of the enumeration in question.
      Parameters:
      aEnumType - The type of the enumeration in question.
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Object aKey, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Object[] aPathElements, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(Collection<?> aPathElements, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(String aKey, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getEnumOr

      default <E extends Enum<E>> E getEnumOr(String[] aPathElements, E aDefaultValue) throws NumberFormatException
      Returns the Enum value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Enum representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloat

      default Float getFloat(Object... aPathElements) throws NumberFormatException
      Returns the Float value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloat

      default Float getFloat(Collection<?> aPathElements) throws NumberFormatException
      Returns the Float value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloat

      default Float getFloat(Object aKey) throws NumberFormatException
      Returns the Float value of 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.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloat

      default Float getFloat(String... aPathElements) throws NumberFormatException
      Returns the Float value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloat

      default Float getFloat(String aKey) throws NumberFormatException
      Returns the Float value of 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.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloatOr

      default Float getFloatOr(Object aKey, Float aDefaultValue) throws NumberFormatException
      Returns the Float value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloatOr

      default Float getFloatOr(Object[] aPathElements, Float aDefaultValue) throws NumberFormatException
      Returns the Float value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloatOr

      default Float getFloatOr(Collection<?> aPathElements, Float aDefaultValue) throws NumberFormatException
      Returns the Float value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloatOr

      default Float getFloatOr(String aKey, Float aDefaultValue) throws NumberFormatException
      Returns the Float value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getFloatOr

      default Float getFloatOr(String[] aPathElements, Float aDefaultValue) throws NumberFormatException
      Returns the Float value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Float representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getInt

      default Integer getInt(Object... aPathElements) throws NumberFormatException
      Returns the Integer value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getInt

      default Integer getInt(Collection<?> aPathElements) throws NumberFormatException
      Returns the Integer value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getInt

      default Integer getInt(Object aKey) throws NumberFormatException
      Returns the Integer value of 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.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getInt

      default Integer getInt(String... aPathElements) throws NumberFormatException
      Returns the Integer value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getInt

      default Integer getInt(String aKey) throws NumberFormatException
      Returns the Integer value of 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.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getIntOr

      default Integer getIntOr(Object aKey, Integer aDefaultValue) throws NumberFormatException
      Returns the Integer value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getIntOr

      default Integer getIntOr(Object[] aPathElements, Integer aDefaultValue) throws NumberFormatException
      Returns the Integer value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getIntOr

      default Integer getIntOr(Collection<?> aPathElements, Integer aDefaultValue) throws NumberFormatException
      Returns the Integer value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getIntOr

      default Integer getIntOr(String aKey, Integer aDefaultValue) throws NumberFormatException
      Returns the Integer value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getIntOr

      default Integer getIntOr(String[] aPathElements, Integer aDefaultValue) throws NumberFormatException
      Returns the Integer value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Integer representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLong

      default Long getLong(Object... aPathElements) throws NumberFormatException
      Returns the Long value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLong

      default Long getLong(Collection<?> aPathElements) throws NumberFormatException
      Returns the Long value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLong

      default Long getLong(Object aKey) throws NumberFormatException
      Returns the Long value of 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.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLong

      default Long getLong(String... aPathElements) throws NumberFormatException
      Returns the Long value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLong

      default Long getLong(String aKey) throws NumberFormatException
      Returns the Long value of 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.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLongOr

      default Long getLongOr(Object aKey, Long aDefaultValue) throws NumberFormatException
      Returns the Long value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLongOr

      default Long getLongOr(Object[] aPathElements, Long aDefaultValue) throws NumberFormatException
      Returns the Long value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLongOr

      default Long getLongOr(Collection<?> aPathElements, Long aDefaultValue) throws NumberFormatException
      Returns the Long value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLongOr

      default Long getLongOr(String aKey, Long aDefaultValue) throws NumberFormatException
      Returns the Long value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getLongOr

      default Long getLongOr(String[] aPathElements, Long aDefaultValue) throws NumberFormatException
      Returns the Long value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Long representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShort

      default Short getShort(Object... aPathElements) throws NumberFormatException
      Returns the Short value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShort

      default Short getShort(Collection<?> aPathElements) throws NumberFormatException
      Returns the Short value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShort

      default Short getShort(Object aKey) throws NumberFormatException
      Returns the Short value of 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.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShort

      default Short getShort(String... aPathElements) throws NumberFormatException
      Returns the Short value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShort

      default Short getShort(String aKey) throws NumberFormatException
      Returns the Short value of 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.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShortOr

      default Short getShortOr(Object aKey, Short aDefaultValue) throws NumberFormatException
      Returns the Short value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShortOr

      default Short getShortOr(Object[] aPathElements, Short aDefaultValue) throws NumberFormatException
      Returns the Short value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShortOr

      default Short getShortOr(Collection<?> aPathElements, Short aDefaultValue) throws NumberFormatException
      Returns the Short value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShortOr

      default Short getShortOr(String aKey, Short aDefaultValue) throws NumberFormatException
      Returns the Short value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getShortOr

      default Short getShortOr(String[] aPathElements, Short aDefaultValue) throws NumberFormatException
      Returns the Short value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The Short representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getString

      default String getString(Object... aPathElements) throws NumberFormatException
      Returns the String value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getString

      default String getString(Collection<?> aPathElements) throws NumberFormatException
      Returns the String value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getString

      default String getString(Object aKey) throws NumberFormatException
      Returns the String value of 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.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getString

      default String getString(String... aPathElements) throws NumberFormatException
      Returns the String value of the property referred to by the path elements. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getString

      default String getString(String aKey) throws NumberFormatException
      Returns the String value of 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.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getStringOr

      default String getStringOr(Object aKey, String aDefaultValue) throws NumberFormatException
      Returns the String value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getStringOr

      default String getStringOr(Object[] aPathElements, String aDefaultValue) throws NumberFormatException
      Returns the String value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getStringOr

      default String getStringOr(Collection<?> aPathElements, String aDefaultValue) throws NumberFormatException
      Returns the String value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getStringOr

      default String getStringOr(String aKey, String aDefaultValue) throws NumberFormatException
      Returns the String value of the property referred to by the key or the provided default value if there is no such value for the given key. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aKey - The key for which to get the element.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.
    • getStringOr

      default String getStringOr(String[] aPathElements, String aDefaultValue) throws NumberFormatException
      Returns the String value of the property referred to by the path represented by the given path elements or the provided default value if there is no such value for the given path. As property keys and values are of type String, the String value is converted accordingly.
      Parameters:
      aPathElements - The path elements for which to retrieve the value.
      aDefaultValue - The default value in case there is no such value for the given key.
      Returns:
      The String representation of the key's String value.
      Throws:
      NumberFormatException - thrown in case conversion fails.