Dropdown 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.Dropdown> |
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() {
}
}
}