Package jline

Class MultiCompletor

java.lang.Object
jline.MultiCompletor
All Implemented Interfaces:
Completor

public class MultiCompletor extends Object implements Completor

A completor that contains multiple embedded completors. This differs from the ArgumentCompletor, in that the nested completors are dispatched individually, rather than delimited by arguments.

Author:
Marc Prud'hommeaux
  • Constructor Details

    • MultiCompletor

      public MultiCompletor()
      Construct a MultiCompletor with no embedded completors.
    • MultiCompletor

      public MultiCompletor(List completors)
      Construct a MultiCompletor with the specified list of Completor instances.
    • MultiCompletor

      public MultiCompletor(Completor[] completors)
      Construct a MultiCompletor with the specified Completor instances.
  • Method Details

    • complete

      public int complete(String buffer, int pos, List cand)
      Description copied from interface: Completor
      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.
      Specified by:
      complete in interface Completor
      Parameters:
      buffer - the buffer
      cand - the List of candidates to populate
      Returns:
      the index of the buffer for which the completion will be relative
    • setCompletors

      public void setCompletors(Completor[] completors)
    • getCompletors

      public Completor[] getCompletors()