jline.console.completer
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.

Author:
Marc Prud'hommeaux

Method Summary
 ArgumentCompleter.ArgumentList delimit(java.lang.CharSequence buffer, int pos)
          Break the specified buffer into individual tokens that can be completed on their own.
 boolean isDelimiter(java.lang.CharSequence buffer, int pos)
          Returns true if the specified character is a whitespace parameter.
 

Method Detail

delimit

ArgumentCompleter.ArgumentList delimit(java.lang.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(java.lang.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


Copyright © 2008-2011 Sonatype. All Rights Reserved.