Class KingdomsPlaceholder

java.lang.Object
org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder
org.kingdoms.locale.compiler.placeholders.types.KingdomsPlaceholder
All Implemented Interfaces:
org.kingdoms.locale.compiler.placeholders.Placeholder

public class KingdomsPlaceholder extends org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder

    org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder.Companion
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final @NonNull org.kingdoms.locale.placeholders.KingdomsPlaceholderTranslator
     

    Fields inherited from class org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder

    Companion
  • Constructor Summary

    Constructors
    Constructor
    Description
    KingdomsPlaceholder(String originalString, @NotNull String pointer, @NotNull List<org.kingdoms.locale.compiler.placeholders.modifiers.PlaceholderModifier> modifiers, @NonNull org.kingdoms.locale.placeholders.KingdomsPlaceholderTranslator translator, @Nullable org.kingdoms.locale.compiler.placeholders.functions.PlaceholderFunctionData function)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull String
    asString(boolean full)
     
    @Nullable org.kingdoms.locale.compiler.placeholders.functions.PlaceholderFunctionData
     
    @Nullable Object
    request(@NotNull PlaceholderProvider provider)
     
    @NonNull org.kingdoms.locale.compiler.placeholders.functions.PlaceholderFunctionInvoker
    requireFunction(String... possible)
     
     

    Methods inherited from class org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder

    equals, error, getCommonString, getModifiers, getOriginalString, getPointer, hashCode, wrapWithDefaultContextProvider

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.kingdoms.locale.compiler.placeholders.Placeholder

    getExpectedModifiers, process
  • Field Details

    • identifier

      public final @NonNull org.kingdoms.locale.placeholders.KingdomsPlaceholderTranslator identifier
  • Constructor Details

    • KingdomsPlaceholder

      public KingdomsPlaceholder(String originalString, @NotNull @NotNull String pointer, @NotNull @NotNull List<org.kingdoms.locale.compiler.placeholders.modifiers.PlaceholderModifier> modifiers, @NonNull org.kingdoms.locale.placeholders.KingdomsPlaceholderTranslator translator, @Nullable org.kingdoms.locale.compiler.placeholders.functions.PlaceholderFunctionData function)
  • Method Details

    • getFunction

      public @Nullable org.kingdoms.locale.compiler.placeholders.functions.PlaceholderFunctionData getFunction()
    • requireFunction

      public @NonNull org.kingdoms.locale.compiler.placeholders.functions.PlaceholderFunctionInvoker requireFunction(String... possible)
    • request

      public @Nullable Object request(@NotNull @NotNull PlaceholderProvider provider)
      Specified by:
      request in interface org.kingdoms.locale.compiler.placeholders.Placeholder
      Overrides:
      request in class org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder
    • asString

      @NotNull public @NotNull String asString(boolean full)
    • toString

      public String toString()
      Overrides:
      toString in class org.kingdoms.locale.compiler.placeholders.types.AbstractPlaceholder