BuilderInfo class
Пакет: com.hypixel.hytale.server.npc.asset.builder
Файл: com/hypixel/hytale/server/npc/asset/builder/BuilderInfo.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
NEEDS_RELOAD,
NEEDS_VALIDATION,
VALID,
INVALID, |
REMOVED |
final |
String |
keyName |
Методы (16)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
State State() |
public |
boolean |
canBeValidatedboolean canBeValidated() |
public |
int |
getIndexint getIndex() |
public |
String |
getKeyNameString getKeyName() |
public |
Path |
getPathPath getPath() |
|
|
if if(this.status != BuilderInfo.State.REMOVED) |
|
|
if if(this.status != BuilderInfo.State.REMOVED) |
public |
boolean |
isRemovedboolean isRemoved() |
public |
boolean |
isValidboolean isValid() |
public |
boolean |
isValidatedboolean isValidated() |
public |
boolean |
needsValidationboolean needsValidation() |
public |
void |
setForceValidationvoid setForceValidation() |
public |
void |
setNeedsReloadvoid setNeedsReload() |
public |
void |
setNeedsValidationvoid setNeedsValidation() |
public |
void |
setRemovedvoid setRemoved() |
public |
boolean |
setValidatedboolean setValidated(boolean var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder;
class="kw">import java.nio.file.Path;
class="kw">public class BuilderInfo {
class="kw">private class="kw">final String keyName;
class="kw">private class="kw">final int index;
class="kw">private class="kw">final Builder<?> builder;
class="kw">private class="kw">final Path path;
class="kw">private BuilderInfo.State status;
class="kw">public BuilderInfo(int var1, String var2, Builder<?> var3, Path var4) {
this.index = var1;
this.keyName = var2;
this.builder = var3;
this.path = var4;
this.status = BuilderInfo.State.NEEDS_VALIDATION;
}
class="kw">public int getIndex() {
class="kw">return this.index;
}
class="kw">public String getKeyName() {
class="kw">return this.keyName;
}
class="kw">public Builder<?> getBuilder() {
class="kw">return this.builder;
}
class="kw">public Path getPath() {
class="kw">return this.path;
}
class="kw">public boolean isValidated() {
class="kw">return this.status == BuilderInfo.State.VALID || this.status == BuilderInfo.State.INVALID;
}
class="kw">public boolean isValid() {
class="kw">return this.status == BuilderInfo.State.VALID;
}
class="kw">public boolean setValidated(boolean var1) {
this.status = var1 ? BuilderInfo.State.VALID : BuilderInfo.State.INVALID;
class="kw">return var1;
}
class="kw">public void setForceValidation() {
this.status = BuilderInfo.State.NEEDS_VALIDATION;
}
class="kw">public void setNeedsValidation() {
if (this.status != BuilderInfo.State.REMOVED) {
this.status = BuilderInfo.State.NEEDS_VALIDATION;
}
}
class="kw">public void setNeedsReload() {
if (this.status != BuilderInfo.State.REMOVED) {
this.status = BuilderInfo.State.NEEDS_RELOAD;
}
}
class="kw">public boolean canBeValidated() {
class="kw">return this.status != BuilderInfo.State.NEEDS_RELOAD && this.status != BuilderInfo.State.REMOVED;
}
class="kw">public boolean needsValidation() {
class="kw">return this.status == BuilderInfo.State.NEEDS_VALIDATION;
}
class="kw">public void setRemoved() {
this.status = BuilderInfo.State.REMOVED;
}
class="kw">public boolean isRemoved() {
class="kw">return this.status == BuilderInfo.State.REMOVED;
}
class="kw">protected enum State {
NEEDS_RELOAD,
NEEDS_VALIDATION,
VALID,
INVALID,
REMOVED;
State() {
}
}
}