BuilderContext interface

Пакет: com.hypixel.hytale.server.npc.asset.builder

Файл: com/hypixel/hytale/server/npc/asset/builder/BuilderContext.java

Поля (4)

МодификаторыТипИмя
BuilderContext var1
StringBuilder var1
BuilderContext var2
String var3

Методы (5)

МодификаторыВозвратСигнатура
default void getBreadCrumbsvoid getBreadCrumbs(@Nonnull StringBuilder var1)
abstract String getLabelString getLabel()
abstract BuilderContext getOwnerBuilderContext getOwner()
if if(var2 != null)
default void setCurrentStateNamevoid setCurrentStateName(String var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder;

class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">interface BuilderContext {
   BuilderContext getOwner();

   String getLabel();

   class="kw">default void setCurrentStateName(String var1) {
   }

   @Nullable
   class="kw">default Builder<?> getParent() {
      BuilderContext var1 = this.getOwner();
      class="kw">return var1 class="kw">instanceof Builder ? (Builder)var1 : (var1 != null ? var1.getParent() : null);
   }

   class="kw">default void getBreadCrumbs(@Nonnull StringBuilder var1) {
      BuilderContext var2 = this.getOwner();
      if (var2 != null) {
         var2.getBreadCrumbs(var1);
      }

      String var3 = this.getLabel();
      if (var3 != null && !var3.isEmpty()) {
         if (!var1.isEmpty()) {
            var1.append('|');
         }

         var1.append(var3);
      }
   }

   @Nonnull
   class="kw">default String getBreadCrumbs() {
      StringBuilder var1 = new StringBuilder(80);
      this.getBreadCrumbs(var1);
      class="kw">return var1.toString();
   }
}