Interface HTValueOutput
-
- All Implemented Interfaces:
public interface HTValueOutputNBTやJSONに値を書き込むインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTValueOutput.TypedOutputList要素の一覧を保持するインターフェース
public interfaceHTValueOutput.ValueOutputList要素の一覧を保持するインターフェース
-
Method Summary
Modifier and Type Method Description abstract <T extends Any> Unitwrite(String key, Codec<T> codec, T value)指定したkeyに値を書き込みます。 <T extends Any> UnitwriteOptional(String key, Codec<Optional<T>> codec, T value)abstract BooleanisEmpty()abstract HTValueOutputchild(String key)指定したkeyにHTValueOutputを作ります。 abstract HTValueOutput.ValueOutputListchildrenList(String key)指定したkeyにValueOutputListを作ります。 abstract <T extends Any> HTValueOutput.TypedOutputList<T>list(String key, Codec<T> codec)指定したkeyにTypedOutputListを作ります。 abstract UnitputBoolean(String key, Boolean value)指定したkeyにvalueを書き込みます。 abstract UnitputByte(String key, Byte value)指定したkeyにvalueを書き込みます。 abstract UnitputShort(String key, Short value)指定したkeyにvalueを書き込みます。 abstract UnitputInt(String key, Integer value)指定したkeyにvalueを書き込みます。 abstract UnitputLong(String key, Long value)指定したkeyにvalueを書き込みます。 abstract UnitputFloat(String key, Float value)指定したkeyにvalueを書き込みます。 abstract UnitputDouble(String key, Double value)指定したkeyにvalueを書き込みます。 abstract UnitputString(String key, String value)指定したkeyにvalueを書き込みます。 -
-
Method Detail
-
write
abstract <T extends Any> Unit write(String key, Codec<T> codec, T value)
指定したkeyに値を書き込みます。
- Parameters:
key- 保存先のキーcodec- Tのコーデックvalue- 書き込む値
-
child
abstract HTValueOutput child(String key)
指定したkeyにHTValueOutputを作ります。
- Parameters:
key- 保存先のキー- Returns:
keyに紐づけられたHTValueOutput
-
childrenList
abstract HTValueOutput.ValueOutputList childrenList(String key)
指定したkeyにValueOutputListを作ります。
- Parameters:
key- 保存先のキー- Returns:
keyに紐づけられたValueOutputList
-
list
abstract <T extends Any> HTValueOutput.TypedOutputList<T> list(String key, Codec<T> codec)
指定したkeyにTypedOutputListを作ります。
- Parameters:
key- 保存先のキーcodec- Tのコーデック- Returns:
keyに紐づけられたTypedOutputList
-
putBoolean
abstract Unit putBoolean(String key, Boolean value)
- Parameters:
key- 保存先のキーvalue- 書き込む値
-
-
-
-