ArgumentCompletor.ArgumentDelimiter
Date: 2015-12-09

jline

## Interface ArgumentCompletor.ArgumentDelimiter

- All Known Implementing Classes:
    ArgumentCompletor.AbstractArgumentDelimiter, ArgumentCompletor.WhitespaceArgumentDelimiter
  Enclosing class:
    ArgumentCompletor

      public static interface ArgumentCompletor.ArgumentDelimiter

  The `ArgumentCompletor.ArgumentDelimiter` allows custom breaking up of a `String` into individual arguments in order to dispatch the arguments to the nested `Completor`.
  Author:
    Marc Prud'hommeaux

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ArgumentCompletor.ArgumentList` | `delimit(java.lang.String buffer, int argumentPosition)` Break the specified buffer into individual tokens that can be completed on their own.
    `boolean` | `isDelimiter(java.lang.String buffer, int pos)` Returns true if the specified character is a whitespace parameter.

- - ### Method Detail

    - #### delimit

          ArgumentCompletor.ArgumentList delimit(java.lang.String buffer,
                                               int argumentPosition)

      Break the specified buffer into individual tokens that can be completed on their own.
      Parameters:
        `buffer` - the buffer to split
        `argumentPosition` - the current position of the cursor in the buffer
      Returns:
        the tokens

    - #### isDelimiter

          boolean isDelimiter(java.lang.String 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