Interface HTValueInput
-
- All Implemented Interfaces:
public interface HTValueInputNBTやJSONから値を読み取るインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTValueInput.TypedInputList要素の一覧を保持するインターフェース
public interfaceHTValueInput.ValueInputListHTValueInputの一覧を保持するインターフェース
-
Method Summary
Modifier and Type Method Description abstract <T extends Any> Tread(String key, Codec<T> codec)指定したkeyに対応する値を返します。 <T extends Any> Tread(String key, BiCodec<?, T> codec)指定したkeyに対応する値を返します。 <T extends Any> UnitreadAndSet(String key, Codec<T> codec, Function1<T, Unit> action)<T extends Any> UnitreadAndSet(String key, BiCodec<?, T> codec, Function1<T, Unit> action)abstract HTValueInputchild(String key)指定したkeyからHTValueInputを返します。 abstract HTValueInputchildOrEmpty(String key)指定したkeyからHTValueInputを返します。 abstract HTValueInput.ValueInputListchildrenList(String key)指定したkeyからValueInputListを返します。 abstract HTValueInput.ValueInputListchildrenListOrEmpty(String key)指定したkeyからValueInputListを返します。 abstract <T extends Any> HTValueInput.TypedInputList<T>list(String key, Codec<T> codec)指定したkeyからValueInputListを返します。 <T extends Any> HTValueInput.TypedInputList<T>list(String key, BiCodec<?, T> codec)指定したkeyからValueInputListを返します。 abstract <T extends Any> HTValueInput.TypedInputList<T>listOrEmpty(String key, Codec<T> codec)指定したkeyからValueInputListを返します。 <T extends Any> HTValueInput.TypedInputList<T>listOrEmpty(String key, BiCodec<?, T> codec)指定したkeyからValueInputListを返します。 abstract BooleangetBoolean(String key, Boolean defaultValue)指定したkeyからBooleanを返します。 abstract BytegetByte(String key, Byte defaultValue)指定したkeyからByteを返します。 abstract ShortgetShort(String key, Short defaultValue)指定したkeyからShortを返します。 abstract IntegergetInt(String key)指定したkeyからIntを返します。 abstract IntegergetInt(String key, Integer defaultValue)指定したkeyからIntを返します。 abstract LonggetLong(String key)指定したkeyからLongを返します。 abstract LonggetLong(String key, Long defaultValue)指定したkeyからLongを返します。 abstract FloatgetFloat(String key, Float defaultValue)指定したkeyからFloatを返します。 abstract DoublegetDouble(String key, Double defaultValue)指定したkeyからDoubleを返します。 abstract StringgetString(String key)指定したkeyからStringを返します。 abstract StringgetString(String key, String defaultValue)指定したkeyからStringを返します。 -
-
Method Detail
-
readAndSet
<T extends Any> Unit readAndSet(String key, BiCodec<?, T> codec, Function1<T, Unit> action)
-
child
abstract HTValueInput child(String key)
指定したkeyからHTValueInputを返します。
- Parameters:
key- 保存先のキー- Returns:
指定したkeyに値がない場合は
null
-
childOrEmpty
abstract HTValueInput childOrEmpty(String key)
指定したkeyからHTValueInputを返します。
- Parameters:
key- 保存先のキー
-
childrenList
abstract HTValueInput.ValueInputList childrenList(String key)
指定したkeyからValueInputListを返します。
- Parameters:
key- 保存先のキー- Returns:
指定したkeyに値がない場合は
null
-
childrenListOrEmpty
abstract HTValueInput.ValueInputList childrenListOrEmpty(String key)
指定したkeyからValueInputListを返します。
- Parameters:
key- 保存先のキー
-
list
abstract <T extends Any> HTValueInput.TypedInputList<T> list(String key, Codec<T> codec)
指定したkeyからValueInputListを返します。
-
list
<T extends Any> HTValueInput.TypedInputList<T> list(String key, BiCodec<?, T> codec)
指定したkeyからValueInputListを返します。
-
listOrEmpty
abstract <T extends Any> HTValueInput.TypedInputList<T> listOrEmpty(String key, Codec<T> codec)
指定したkeyからValueInputListを返します。
- Parameters:
key- 保存先のキーcodec- Tのコーデック
-
listOrEmpty
<T extends Any> HTValueInput.TypedInputList<T> listOrEmpty(String key, BiCodec<?, T> codec)
指定したkeyからValueInputListを返します。
- Parameters:
key- 保存先のキーcodec- Tのコーデック
-
getBoolean
abstract Boolean getBoolean(String key, Boolean defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getByte
abstract Byte getByte(String key, Byte defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getShort
abstract Short getShort(String key, Short defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getInt
abstract Integer getInt(String key, Integer defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getLong
abstract Long getLong(String key, Long defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getFloat
abstract Float getFloat(String key, Float defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getDouble
abstract Double getDouble(String key, Double defaultValue)
- Parameters:
key- 保存先のキーdefaultValue- 戻り値のデフォルト値- Returns:
指定したkeyに値がない場合はdefaultValue
-
getString
abstract String getString(String key)
- Parameters:
key- 保存先のキー- Returns:
指定したkeyに値がない場合は
null
-
-
-
-