Interface UnmodifiableConfig.Entry

    • Method Detail

      • getKey

        java.lang.String getKey()
        Returns:
        the entry's key
      • getRawValue

        <T> T getRawValue()
        Returns the entry's value without converting NullObject.NULL_OBJECT to null.
        Type Parameters:
        T - the value's type
        Returns:
        the entry's value
      • getValue

        default <T> T getValue()
        Type Parameters:
        T - the value's type
        Returns:
        the entry's value
      • getOptional

        default <T> java.util.Optional<T> getOptional()
        Type Parameters:
        T - the value's type
        Returns:
        the entry's value, wrapped in Optional
      • getOrElse

        default <T> T getOrElse​(T defaultValue)
      • getInt

        default int getInt()
        Returns:
        the entry's value as an int
      • getOptionalInt

        default java.util.OptionalInt getOptionalInt()
      • getIntOrElse

        default int getIntOrElse​(int defaultValue)
      • getLong

        default long getLong()
        Returns:
        the entry's value as a long
      • getOptionalLong

        default java.util.OptionalLong getOptionalLong()
      • getLongOrElse

        default long getLongOrElse​(long defaultValue)
      • getByte

        default byte getByte()
        Returns:
        the entry's value as a byte
      • getByteOrElse

        default byte getByteOrElse​(byte defaultValue)
      • getShort

        default short getShort()
        Returns:
        the entry's value as a short
      • getShortOrElse

        default short getShortOrElse​(short defaultValue)
      • getChar

        default char getChar()
        If the value is a Number, returns Number.intValue(), cast to char. If the value is a CharSequence, returns its first character. Otherwise, attempts to cast the value to a char.
        Returns:
        the entry's value as a char
      • getCharOrElse

        default char getCharOrElse​(char defaultValue)