Interface HTValueInput
-
- All Implemented Interfaces:
public interface HTValueInputNBTやJSONから値を読み取るインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description abstract <T extends Any> Tread(String key, Codec<T> codec)指定したkeyに対応する値を返します。 abstract HTValueInputchild(String key)指定したkeyからHTValueInputを返します。 abstract HTValueInputchildOrEmpty(String key)指定したkeyからHTValueInputを返します。 abstract Iterable<HTValueInput>childrenList(String key)指定したkeyからHTValueInputのIterableを返します。 abstract Iterable<HTValueInput>childrenListOrEmpty(String key)指定したkeyからHTValueInputのIterableを返します。 abstract <T extends Any> Iterable<T>list(String key, Codec<T> codec)指定したkeyからIterableを返します。 abstract <T extends Any> Iterable<T>listOrEmpty(String key, Codec<T> codec)指定したkeyからIterableを返します。 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
-
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 Iterable<HTValueInput> childrenList(String key)
指定したkeyからHTValueInputのIterableを返します。
- Parameters:
key- 保存先のキー- Returns:
指定したkeyに値がない場合は
null
-
childrenListOrEmpty
abstract Iterable<HTValueInput> childrenListOrEmpty(String key)
指定したkeyからHTValueInputのIterableを返します。
- Parameters:
key- 保存先のキー
-
listOrEmpty
abstract <T extends Any> Iterable<T> listOrEmpty(String key, Codec<T> codec)
- 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
-
-
-
-