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