Class StandardCommandSyntaxFormatter.FormattingInstance

java.lang.Object
cloud.commandframework.arguments.StandardCommandSyntaxFormatter.FormattingInstance
Enclosing class:
StandardCommandSyntaxFormatter<C>

@API(status=STABLE) public static class StandardCommandSyntaxFormatter.FormattingInstance extends Object
Instance that is used when building command syntax
  • Constructor Details

    • FormattingInstance

      protected FormattingInstance()
      Create a new formatting instance
  • Method Details

    • toString

      public final @NonNull String toString()
      Overrides:
      toString in class Object
    • appendLiteral

      public void appendLiteral(@NonNull StaticArgument<?> literal)
      Append a literal to the syntax string
      Parameters:
      literal - Literal to append
    • appendCompound

      public void appendCompound(@NonNull CompoundArgument<?,?,?> argument)
      Append a compound argument to the syntax string
      Parameters:
      argument - Compound argument to append
    • appendFlag

      public void appendFlag(@NonNull FlagArgument<?> flagArgument)
      Append a flag argument
      Parameters:
      flagArgument - Flag argument
    • appendRequired

      public void appendRequired(@NonNull CommandArgument<?,?> argument)
      Append a required argument
      Parameters:
      argument - Required argument
    • appendOptional

      public void appendOptional(@NonNull CommandArgument<?,?> argument)
      Append an optional argument
      Parameters:
      argument - Optional argument
    • appendPipe

      public void appendPipe()
      Append the pipe (|) character
    • appendName

      public void appendName(@NonNull String name)
      Append an argument name
      Parameters:
      name - Name to append
    • getRequiredPrefix

      public @NonNull String getRequiredPrefix()
      Get the required argument prefix
      Returns:
      Required argument prefix
    • getRequiredSuffix

      public @NonNull String getRequiredSuffix()
      Get the required argument suffix
      Returns:
      Required argument suffix
    • getOptionalPrefix

      public @NonNull String getOptionalPrefix()
      Get the optional argument prefix
      Returns:
      Optional argument prefix
    • getOptionalSuffix

      public @NonNull String getOptionalSuffix()
      Get the optional argument suffix
      Returns:
      Optional argument suffix
    • appendBlankSpace

      public void appendBlankSpace()
      Append a blank space