CommonAsset class
Пакет: com.hypixel.hytale.codec.schema.config
Файл: com/hypixel/hytale/codec/schema/config/StringSchema.java
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public static final BuilderCodec<StringSchema.CommonAsset> |
CODEC |
|
private boolean |
isUIAsset |
|
private String |
requiredExtension |
|
private String[] |
requiredRoots |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public String |
getRequiredExtensionpublic String getRequiredExtension() |
|
public String[] |
getRequiredRootspublic String[] getRequiredRoots() |
|
public boolean |
isUIAssetpublic boolean isUIAsset() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.codec.schema.config;
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 java.util.Arrays;
class="kw">import java.util.regex.Pattern;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class StringSchema class="kw">extends Schema {
class="kw">public class="kw">static class="kw">final BuilderCodec<StringSchema> CODEC = BuilderCodec.builder(StringSchema.class, StringSchema::new, Schema.BASE_CODEC)
.addField(new KeyedCodec<>("pattern", Codec.STRING, false, true), (var0, var1) -> var0.pattern = var1, var0 -> var0.pattern)
.addField(new KeyedCodec<>("enum", Codec.STRING_ARRAY, false, true), (var0, var1) -> var0.enum_ = var1, var0 -> var0.enum_)
.addField(new KeyedCodec<>("const", Codec.STRING, false, true), (var0, var1) -> var0.const_ = var1, var0 -> var0.const_)
.addField(new KeyedCodec<>("class="kw">default", Codec.STRING, false, true), (var0, var1) -> var0.default_ = var1, var0 -> var0.default_)
.addField(new KeyedCodec<>("minLength", Codec.INTEGER, false, true), (var0, var1) -> var0.minLength = var1, var0 -> var0.minLength)
.addField(new KeyedCodec<>("maxLength", Codec.INTEGER, false, true), (var0, var1) -> var0.maxLength = var1, var0 -> var0.maxLength)
.addField(
new KeyedCodec<>("hytaleCommonAsset", StringSchema.CommonAsset.CODEC, false, true),
(var0, var1) -> var0.hytaleCommonAsset = var1,
var0 -> var0.hytaleCommonAsset
)
.addField(
new KeyedCodec<>("hytaleCosmeticAsset", Codec.STRING, false, true), (var0, var1) -> var0.hytaleCosmeticAsset = var1, var0 -> var0.hytaleCosmeticAsset
)
.build();
class="kw">private String pattern;
class="kw">private String[] enum_;
class="kw">private String const_;
class="kw">private String default_;
class="kw">private Integer minLength;
class="kw">private Integer maxLength;
class="kw">private StringSchema.CommonAsset hytaleCommonAsset;
class="kw">private String hytaleCosmeticAsset;
class="kw">public StringSchema() {
}
class="kw">public String getPattern() {
class="kw">return this.pattern;
}
class="kw">public void setPattern(String var1) {
this.pattern = var1;
}
class="kw">public void setPattern(@Nonnull Pattern var1) {
if (var1.flags() != 0) {
throw new IllegalArgumentException("Pattern has flags set. Flags are not supported in schema.");
}
this.pattern = var1.pattern();
}
class="kw">public Integer getMinLength() {
class="kw">return this.minLength;
}
class="kw">public void setMinLength(int var1) {
this.minLength = var1;
}
class="kw">public Integer getMaxLength() {
class="kw">return this.maxLength;
}
class="kw">public void setMaxLength(int var1) {
this.maxLength = var1;
}
class="kw">public String[] getEnum() {
class="kw">return this.enum_;
}
class="kw">public void setEnum(String[] var1) {
this.enum_ = var1;
}
class="kw">public String getConst() {
class="kw">return this.const_;
}
class="kw">public void setConst(String var1) {
this.const_ = var1;
}
class="kw">public String getDefault() {
class="kw">return this.default_;
}
class="kw">public void setDefault(String var1) {
this.default_ = var1;
}
class="kw">public StringSchema.CommonAsset getHytaleCommonAsset() {
class="kw">return this.hytaleCommonAsset;
}
class="kw">public void setHytaleCommonAsset(StringSchema.CommonAsset var1) {
this.hytaleCommonAsset = var1;
}
class="kw">public String getHytaleCosmeticAsset() {
class="kw">return this.hytaleCosmeticAsset;
}
class="kw">public void setHytaleCosmeticAsset(String var1) {
this.hytaleCosmeticAsset = var1;
}
@Override
class="kw">public boolean equals(@Nullable Object var1) {
if (this == var1) {
class="kw">return true;
}
if (var1 == null || this.getClass() != var1.getClass()) {
class="kw">return false;
}
if (!super.equals(var1)) {
class="kw">return false;
}
StringSchema var2 = (StringSchema)var1;
if (this.pattern != null ? this.pattern.equals(var2.pattern) : var2.pattern == null) {
if (!Arrays.equals(this.enum_, var2.enum_)) {
class="kw">return false;
}
if (this.const_ != null ? this.const_.equals(var2.const_) : var2.const_ == null) {
if (this.default_ != null ? this.default_.equals(var2.default_) : var2.default_ == null) {
if (this.minLength != null ? this.minLength.equals(var2.minLength) : var2.minLength == null) {
if (this.maxLength != null ? this.maxLength.equals(var2.maxLength) : var2.maxLength == null) {
if (this.hytaleCommonAsset != null ? this.hytaleCommonAsset.equals(var2.hytaleCommonAsset) : var2.hytaleCommonAsset == null) {
class="kw">return this.hytaleCosmeticAsset != null ? this.hytaleCosmeticAsset.equals(var2.hytaleCosmeticAsset) : var2.hytaleCosmeticAsset == null;
} else {
class="kw">return false;
}
} else {
class="kw">return false;
}
} else {
class="kw">return false;
}
} else {
class="kw">return false;
}
} else {
class="kw">return false;
}
} else {
class="kw">return false;
}
}
@Override
class="kw">public int hashCode() {
int var1 = super.hashCode();
var1 = 31 * var1 + (this.pattern != null ? this.pattern.hashCode() : 0);
var1 = 31 * var1 + Arrays.hashCode(this.enum_);
var1 = 31 * var1 + (this.const_ != null ? this.const_.hashCode() : 0);
var1 = 31 * var1 + (this.default_ != null ? this.default_.hashCode() : 0);
var1 = 31 * var1 + (this.minLength != null ? this.minLength.hashCode() : 0);
var1 = 31 * var1 + (this.maxLength != null ? this.maxLength.hashCode() : 0);
var1 = 31 * var1 + (this.hytaleCommonAsset != null ? this.hytaleCommonAsset.hashCode() : 0);
class="kw">return 31 * var1 + (this.hytaleCosmeticAsset != null ? this.hytaleCosmeticAsset.hashCode() : 0);
}
@Nonnull
class="kw">public class="kw">static Schema constant(String var0) {
StringSchema var1 = new StringSchema();
var1.setConst(var0);
class="kw">return var1;
}
class="kw">public class="kw">static class CommonAsset {
class="kw">public class="kw">static class="kw">final BuilderCodec<StringSchema.CommonAsset> CODEC = BuilderCodec.builder(StringSchema.CommonAsset.class, StringSchema.CommonAsset::new)
.append(new KeyedCodec<>("requiredRoots", Codec.STRING_ARRAY, false, true), (var0, var1) -> var0.requiredRoots = var1, var0 -> var0.requiredRoots)
.add()
.append(
new KeyedCodec<>("requiredExtension", Codec.STRING, false, true), (var0, var1) -> var0.requiredExtension = var1, var0 -> var0.requiredExtension
)
.add()
.append(new KeyedCodec<>("isUIAsset", Codec.BOOLEAN, false, true), (var0, var1) -> var0.isUIAsset = var1, var0 -> var0.isUIAsset)
.add()
.build();
class="kw">private String[] requiredRoots;
class="kw">private String requiredExtension;
class="kw">private boolean isUIAsset;
class="kw">public CommonAsset(String var1, boolean var2, String... var3) {
this.requiredRoots = var3;
this.requiredExtension = var1;
this.isUIAsset = var2;
}
class="kw">protected CommonAsset() {
}
class="kw">public String[] getRequiredRoots() {
class="kw">return this.requiredRoots;
}
class="kw">public String getRequiredExtension() {
class="kw">return this.requiredExtension;
}
class="kw">public boolean isUIAsset() {
class="kw">return this.isUIAsset;
}
}
}