Interface ArgumentCompleter.ArgumentDelimiter

All Known Implementing Classes:
ArgumentCompleter.AbstractArgumentDelimiter, ArgumentCompleter.WhitespaceArgumentDelimiter
Enclosing class:
ArgumentCompleter

public static interface ArgumentCompleter.ArgumentDelimiter
The ArgumentCompleter.ArgumentDelimiter allows custom breaking up of a String into individual arguments in order to dispatch the arguments to the nested Completer.
  • Method Summary

    Modifier and Type
    Method
    Description
    delimit(CharSequence buffer, int pos)
    Break the specified buffer into individual tokens that can be completed on their own.
    boolean
    isDelimiter(CharSequence buffer, int pos)
    Returns true if the specified character is a whitespace parameter.
  • Method Details

    • delimit

      ArgumentCompleter.ArgumentList delimit(CharSequence buffer, int pos)
      Break the specified buffer into individual tokens that can be completed on their own.
      Parameters:
      buffer - The buffer to split
      pos - The current position of the cursor in the buffer
      Returns:
      The tokens
    • isDelimiter

      boolean isDelimiter(CharSequence buffer, int pos)
      Returns true if the specified character is a whitespace parameter.
      Parameters:
      buffer - The complete command buffer
      pos - The index of the character in the buffer
      Returns:
      True if the character should be a delimiter