IntegerStringPair class
Пакет: com.hypixel.hytale.server.core.codec
Файл: com/hypixel/hytale/server/core/codec/PairCodec.java
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public static final BuilderCodec<PairCodec.IntegerStringPair> |
CODEC |
|
private Integer |
left |
|
private String |
right |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public static PairCodec.IntegerStringPair |
fromPairpublic static PairCodec.IntegerStringPair fromPair(@Nonnull Pair<Integer, String> var0) |
|
public Integer |
getLeftpublic Integer getLeft() |
|
public String |
getRightpublic String getRight() |
|
public Pair<Integer, String> |
toPairpublic Pair<Integer, String> toPair() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.codec;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import it.unimi.dsi.fastutil.Pair;
class="kw">import javax.annotation.Nonnull;
class="kw">public class PairCodec {
class="kw">public PairCodec() {
}
class="kw">public class="kw">static class IntegerPair {
class="kw">public class="kw">static class="kw">final BuilderCodec<PairCodec.IntegerPair> CODEC = BuilderCodec.builder(PairCodec.IntegerPair.class, PairCodec.IntegerPair::new)
.append(new KeyedCodec<>("Left", Codec.INTEGER), (var0, var1) -> var0.left = var1, var0 -> var0.left)
.addValidator(Validators.nonNull())
.add()
.<Integer>append(new KeyedCodec<>("Right", Codec.INTEGER), (var0, var1) -> var0.right = var1, var0 -> var0.right)
.addValidator(Validators.nonNull())
.add()
.build();
class="kw">private Integer left;
class="kw">private Integer right;
class="kw">public IntegerPair() {
}
class="kw">public IntegerPair(Integer var1, Integer var2) {
this.left = var1;
this.right = var2;
}
@Nonnull
class="kw">public Pair<Integer, Integer> toPair() {
class="kw">return Pair.of(this.left, this.right);
}
@Nonnull
class="kw">public class="kw">static PairCodec.IntegerPair fromPair(@Nonnull Pair<Integer, Integer> var0) {
class="kw">return new PairCodec.IntegerPair((Integer)var0.left(), (Integer)var0.right());
}
class="kw">public Integer getLeft() {
class="kw">return this.left;
}
class="kw">public Integer getRight() {
class="kw">return this.right;
}
}
class="kw">public class="kw">static class IntegerStringPair {
class="kw">public class="kw">static class="kw">final BuilderCodec<PairCodec.IntegerStringPair> CODEC = BuilderCodec.builder(
PairCodec.IntegerStringPair.class, PairCodec.IntegerStringPair::new
)
.append(new KeyedCodec<>("Left", Codec.INTEGER), (var0, var1) -> var0.left = var1, var0 -> var0.left)
.addValidator(Validators.nonNull())
.add()
.<String>append(new KeyedCodec<>("Right", Codec.STRING), (var0, var1) -> var0.right = var1, var0 -> var0.right)
.addValidator(Validators.nonNull())
.add()
.build();
class="kw">private Integer left;
class="kw">private String right;
class="kw">public IntegerStringPair() {
}
class="kw">public IntegerStringPair(Integer var1, String var2) {
this.left = var1;
this.right = var2;
}
@Nonnull
class="kw">public Pair<Integer, String> toPair() {
class="kw">return Pair.of(this.left, this.right);
}
@Nonnull
class="kw">public class="kw">static PairCodec.IntegerStringPair fromPair(@Nonnull Pair<Integer, String> var0) {
class="kw">return new PairCodec.IntegerStringPair((Integer)var0.left(), (String)var0.right());
}
class="kw">public Integer getLeft() {
class="kw">return this.left;
}
class="kw">public String getRight() {
class="kw">return this.right;
}
}
}