Interface HTValueInput

  • All Implemented Interfaces:

    
    public interface HTValueInput
    
                        

    NBTやJSONから値を読み取るインターフェースです。

    Since:

    0.1.0

    Author:

    Hiiragi Tsubasa

    • Constructor Detail

    • Method Detail

      • read

         abstract <T extends Any> T read(String key, Codec<T> codec)

        指定したkeyに対応する値を返します。

        Parameters:
        key - 保存先のキー
        codec - Tのコーデック
        Returns:

        指定したkeyに値がない,またはcodecでの変換に失敗した場合はnull

      • list

         abstract <T extends Any> Iterable<T> list(String key, Codec<T> codec)

        指定したkeyからIterableを返します。

        Parameters:
        key - 保存先のキー
        codec - Tのコーデック
        Returns:

        指定したkeyに値がない,codecでの変換に失敗した場合はnull

      • getByte

         abstract Byte getByte(String key, Byte defaultValue)

        指定したkeyからByteを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue

      • getShort

         abstract Short getShort(String key, Short defaultValue)

        指定したkeyからShortを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue

      • getInt

         abstract Integer getInt(String key)

        指定したkeyからIntを返します。

        Parameters:
        key - 保存先のキー
        Returns:

        指定したkeyに値がない場合はnull

      • getInt

         abstract Integer getInt(String key, Integer defaultValue)

        指定したkeyからIntを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue

      • getLong

         abstract Long getLong(String key)

        指定したkeyからLongを返します。

        Parameters:
        key - 保存先のキー
        Returns:

        指定したkeyに値がない場合はnull

      • getLong

         abstract Long getLong(String key, Long defaultValue)

        指定したkeyからLongを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue

      • getFloat

         abstract Float getFloat(String key, Float defaultValue)

        指定したkeyからFloatを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue

      • getDouble

         abstract Double getDouble(String key, Double defaultValue)

        指定したkeyからDoubleを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue

      • getString

         abstract String getString(String key)

        指定したkeyからStringを返します。

        Parameters:
        key - 保存先のキー
        Returns:

        指定したkeyに値がない場合はnull

      • getString

         abstract String getString(String key, String defaultValue)

        指定したkeyからStringを返します。

        Parameters:
        key - 保存先のキー
        defaultValue - 戻り値のデフォルト値
        Returns:

        指定したkeyに値がない場合はdefaultValue