Package hiiragi283.core.api
Class HTMinMaxRange
-
- All Implemented Interfaces:
-
hiiragi283.core.api.text.HTHasText
@JvmInline() public final class HTMinMaxRange<T extends Comparable<T>> implements HTHasText
区間を表すクラスです。
- Since:
0.14.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description final TgetMin()final TgetMax()final Booleancontains(T value)ComponentgetText()テキストを取得します。 final static <B extends ByteBuf, T extends Comparable<T>> BiCodec<B, HTMinMaxRange<T>>codec(BiCodec<in B, T> valueCodec)final static <T extends Comparable<T>> HTMinMaxRange<T>atLeast(T min)下限をもつ区間を作成します。 final static <T extends Comparable<T>> HTMinMaxRange<T>atMost(T max)上限をもつ区間を作成します。 final static <T extends Comparable<T>> HTMinMaxRange<T>between(ClosedRange<T> range)閉区間を作成します。 final static <T extends Comparable<T>> HTMinMaxRange<T>between(T min, T max)閉区間を作成します。 -
-
Method Detail
-
getText
Component getText()
テキストを取得します。
-
codec
final static <B extends ByteBuf, T extends Comparable<T>> BiCodec<B, HTMinMaxRange<T>> codec(BiCodec<in B, T> valueCodec)
-
atLeast
final static <T extends Comparable<T>> HTMinMaxRange<T> atLeast(T min)
下限をもつ区間を作成します。
-
atMost
final static <T extends Comparable<T>> HTMinMaxRange<T> atMost(T max)
上限をもつ区間を作成します。
-
between
final static <T extends Comparable<T>> HTMinMaxRange<T> between(ClosedRange<T> range)
閉区間を作成します。
-
between
final static <T extends Comparable<T>> HTMinMaxRange<T> between(T min, T max)
閉区間を作成します。
-
-
-
-