PairCodec class

Пакет: com.hypixel.hytale.server.core.codec

Файл: com/hypixel/hytale/server/core/codec/PairCodec.java

Поля (6)

МодификаторыТипИмя
public static final BuilderCodec<PairCodec.IntegerPair> CODEC
public static final BuilderCodec<PairCodec.IntegerStringPair> CODEC
private Integer left
private Integer left
private Integer right
private String right

Методы (12)

МодификаторыВозвратСигнатура
public IntegerPairpublic IntegerPair()
public IntegerPairpublic IntegerPair(Integer var1, Integer var2)
public IntegerStringPairpublic IntegerStringPair()
public IntegerStringPairpublic IntegerStringPair(Integer var1, String var2)
public static PairCodec.IntegerPair fromPairpublic static PairCodec.IntegerPair fromPair(@Nonnull Pair<Integer, Integer> var0)
public static PairCodec.IntegerStringPair fromPairpublic static PairCodec.IntegerStringPair fromPair(@Nonnull Pair<Integer, String> var0)
public Integer getLeftpublic Integer getLeft()
public Integer getLeftpublic Integer getLeft()
public Integer getRightpublic Integer getRight()
public String getRightpublic String getRight()
public Pair<Integer, Integer> toPairpublic Pair<Integer, Integer> toPair()
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;
      }
   }
}