Interface Completer

All Known Implementing Classes:
AggregateCompleter, AnsiStringsCompleter, ArgumentCompleter, EnumCompleter, FileNameCompleter, NullCompleter, StringsCompleter

public interface Completer
A completer is the mechanism by which tab-completion candidates will be resolved.
Since:
2.3
Author:
Marc Prud'hommeaux, Jason Dillon
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    complete(String buffer, int cursor, List<CharSequence> candidates)
    Populates candidates with a list of possible completions for the buffer.
  • Method Details

    • complete

      int complete(String buffer, int cursor, List<CharSequence> candidates)
      Populates candidates with a list of possible completions for the buffer. The candidates list will not be sorted before being displayed to the user: thus, the complete method should sort the List before returning.
      Parameters:
      buffer - The buffer
      cursor - The current position of the cursor in the buffer
      candidates - The List of candidates to populate
      Returns:
      The index of the buffer for which the completion will be relative