IntegerPair class

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

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

Поля (3)

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

Методы (4)

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