TextField class

Пакет: com.hypixel.hytale.codec.schema.metadata.ui

Файл: com/hypixel/hytale/codec/schema/metadata/ui/UIEditor.java

implements: UIEditor.EditorComponent

Поля (2)

МодификаторыТипИмя
public static final BuilderCodec<UIEditor.TextField> CODEC
private String dataSet

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.codec.schema.metadata.ui;

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.lookup.CodecMapCodec;
class="kw">import com.hypixel.hytale.codec.schema.config.Schema;
class="kw">import com.hypixel.hytale.codec.schema.metadata.Metadata;
class="kw">import javax.annotation.Nonnull;

class="kw">public class UIEditor class="kw">implements Metadata {
   class="kw">public class="kw">static class="kw">final CodecMapCodec<UIEditor.EditorComponent> CODEC = new CodecMapCodec<>("component");
   class="kw">public class="kw">static class="kw">final UIEditor.Timeline TIMELINE = new UIEditor.Timeline();
   class="kw">public class="kw">static class="kw">final UIEditor.WeightedTimeline WEIGHTED_TIMELINE = new UIEditor.WeightedTimeline();
   class="kw">private class="kw">final UIEditor.EditorComponent component;

   class="kw">public UIEditor(UIEditor.EditorComponent var1) {
      this.component = var1;
   }

   @Override
   class="kw">public void modify(@Nonnull Schema var1) {
      var1.getHytale().setUiEditorComponent(this.component);
   }

   class="kw">public class="kw">static void init() {
      CODEC.register("Timeline", UIEditor.Timeline.class, UIEditor.Timeline.CODEC);
      CODEC.register("WeightedTimeline", UIEditor.WeightedTimeline.class, UIEditor.WeightedTimeline.CODEC);
      CODEC.register("Number", UIEditor.FormattedNumber.class, UIEditor.FormattedNumber.CODEC);
      CODEC.register("Text", UIEditor.TextField.class, UIEditor.TextField.CODEC);
      CODEC.register("MultilineText", UIEditor.MultilineTextField.class, UIEditor.MultilineTextField.CODEC);
      CODEC.register("Dropdown", UIEditor.Dropdown.class, UIEditor.Dropdown.CODEC);
      CODEC.register("Icon", UIEditor.Icon.class, UIEditor.Icon.CODEC);
      CODEC.register("LocalizationKey", UIEditor.LocalizationKeyField.class, UIEditor.LocalizationKeyField.CODEC);
   }

   class="kw">public class="kw">static class Dropdown class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.Dropdown> CODEC = BuilderCodec.builder(UIEditor.Dropdown.class, UIEditor.Dropdown::new)
         .append(new KeyedCodec<>("dataSet", Codec.STRING, false, true), (var0, var1) -> var0.dataSet = var1, var0 -> var0.dataSet)
         .add()
         .build();
      class="kw">private String dataSet;

      class="kw">public Dropdown(String var1) {
         this.dataSet = var1;
      }

      class="kw">protected Dropdown() {
      }
   }

   class="kw">public class="kw">interface EditorComponent {
   }

   class="kw">public class="kw">static class FormattedNumber class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.FormattedNumber> CODEC = BuilderCodec.builder(UIEditor.FormattedNumber.class, UIEditor.FormattedNumber::new)
         .append(new KeyedCodec<>("step", Codec.DOUBLE, false, true), (var0, var1) -> var0.step = var1, var0 -> var0.step)
         .add()
         .append(new KeyedCodec<>("suffix", Codec.STRING, false, true), (var0, var1) -> var0.suffix = var1, var0 -> var0.suffix)
         .add()
         .append(new KeyedCodec<>("maxDecimalPlaces", Codec.INTEGER, false, true), (var0, var1) -> var0.maxDecimalPlaces = var1, var0 -> var0.maxDecimalPlaces)
         .add()
         .build();
      class="kw">private Double step;
      class="kw">private String suffix;
      class="kw">private Integer maxDecimalPlaces;

      class="kw">public FormattedNumber(Double var1, String var2, Integer var3) {
         this.step = var1;
         this.suffix = var2;
         this.maxDecimalPlaces = var3;
      }

      class="kw">public FormattedNumber() {
      }

      @Nonnull
      class="kw">public UIEditor.FormattedNumber setStep(Double var1) {
         this.step = var1;
         class="kw">return this;
      }

      @Nonnull
      class="kw">public UIEditor.FormattedNumber setSuffix(String var1) {
         this.suffix = var1;
         class="kw">return this;
      }

      @Nonnull
      class="kw">public UIEditor.FormattedNumber setMaxDecimalPlaces(Integer var1) {
         this.maxDecimalPlaces = var1;
         class="kw">return this;
      }
   }

   class="kw">public class="kw">static class Icon class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.Icon> CODEC = BuilderCodec.builder(UIEditor.Icon.class, UIEditor.Icon::new)
         .append(
            new KeyedCodec<>("defaultPathTemplate", Codec.STRING, true, true),
            (var0, var1) -> var0.defaultPathTemplate = var1,
            var0 -> var0.defaultPathTemplate
         )
         .add()
         .append(new KeyedCodec<>("width", Codec.INTEGER, true, true), (var0, var1) -> var0.width = var1, var0 -> var0.width)
         .add()
         .append(new KeyedCodec<>("height", Codec.INTEGER, true, true), (var0, var1) -> var0.height = var1, var0 -> var0.height)
         .add()
         .build();
      class="kw">private String defaultPathTemplate;
      class="kw">private int width;
      class="kw">private int height;

      class="kw">public Icon(String var1, int var2, int var3) {
         this.defaultPathTemplate = var1;
         this.width = var2;
         this.height = var3;
      }

      class="kw">public Icon() {
      }
   }

   class="kw">public class="kw">static class LocalizationKeyField class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.LocalizationKeyField> CODEC = BuilderCodec.builder(
            UIEditor.LocalizationKeyField.class, UIEditor.LocalizationKeyField::new
         )
         .append(new KeyedCodec<>("keyTemplate", Codec.STRING, false, true), (var0, var1) -> var0.keyTemplate = var1, var0 -> var0.keyTemplate)
         .add()
         .append(
            new KeyedCodec<>("generateDefaultKey", Codec.BOOLEAN, false, true), (var0, var1) -> var0.generateDefaultKey = var1, var0 -> var0.generateDefaultKey
         )
         .add()
         .build();
      class="kw">private String keyTemplate;
      class="kw">private boolean generateDefaultKey;

      class="kw">public LocalizationKeyField(String var1) {
         this(var1, false);
      }

      class="kw">public LocalizationKeyField(String var1, boolean var2) {
         this.keyTemplate = var1;
         this.generateDefaultKey = var2;
      }

      class="kw">public LocalizationKeyField() {
      }
   }

   class="kw">public class="kw">static class MultilineTextField class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.MultilineTextField> CODEC = BuilderCodec.builder(
            UIEditor.MultilineTextField.class, UIEditor.MultilineTextField::new
         )
         .build();

      class="kw">public MultilineTextField() {
      }
   }

   class="kw">public class="kw">static class TextField class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.TextField> CODEC = BuilderCodec.builder(UIEditor.TextField.class, UIEditor.TextField::new)
         .append(new KeyedCodec<>("dataSet", Codec.STRING, false, true), (var0, var1) -> var0.dataSet = var1, var0 -> var0.dataSet)
         .add()
         .build();
      class="kw">private String dataSet;

      class="kw">public TextField(String var1) {
         this.dataSet = var1;
      }

      class="kw">protected TextField() {
      }
   }

   class="kw">public class="kw">static class Timeline class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.Timeline> CODEC = BuilderCodec.builder(UIEditor.Timeline.class, UIEditor.Timeline::new).build();

      class="kw">public Timeline() {
      }
   }

   class="kw">public class="kw">static class WeightedTimeline class="kw">implements UIEditor.EditorComponent {
      class="kw">public class="kw">static class="kw">final BuilderCodec<UIEditor.WeightedTimeline> CODEC = BuilderCodec.builder(UIEditor.WeightedTimeline.class, UIEditor.WeightedTimeline::new)
         .build();

      class="kw">public WeightedTimeline() {
      }
   }
}