Interface CompleteOperation

All Known Implementing Classes:
CompleteOperationImpl

public interface CompleteOperation
Author:
Ståle W. Pedersen
  • Method Details

    • getBuffer

      String getBuffer()
    • getCursor

      int getCursor()
    • getOffset

      int getOffset()
    • setOffset

      void setOffset(int offset)
    • setIgnoreOffset

      void setIgnoreOffset(boolean ignoreOffset)
    • doIgnoreOffset

      boolean doIgnoreOffset()
    • getSeparator

      char getSeparator()
      Get the separator character, by default its space
      Returns:
      separator
    • setSeparator

      void setSeparator(char separator)
      By default the separator is one space char, but it can be overridden here.
      Parameters:
      separator - separator
    • hasAppendSeparator

      boolean hasAppendSeparator()
      Do this completion allow for appending a separator after completion? By default this is true.
      Returns:
      appendSeparator
    • doAppendSeparator

      void doAppendSeparator(boolean appendSeparator)
      Set if this CompletionOperation would allow an separator to be appended. By default this is true.
      Parameters:
      appendSeparator - appendSeparator
    • getCompletionCandidates

      List<TerminalString> getCompletionCandidates()
    • addCompletionCandidate

      void addCompletionCandidate(TerminalString completionCandidate)
    • addCompletionCandidate

      void addCompletionCandidate(String completionCandidate)
    • addCompletionCandidates

      void addCompletionCandidates(List<String> completionCandidates)
    • addCompletionCandidatesTerminalString

      void addCompletionCandidatesTerminalString(List<TerminalString> completionCandidates)
    • removeEscapedSpacesFromCompletionCandidates

      void removeEscapedSpacesFromCompletionCandidates()
    • getFormattedCompletionCandidates

      List<String> getFormattedCompletionCandidates()
    • getFormattedCompletionCandidatesTerminalString

      List<TerminalString> getFormattedCompletionCandidatesTerminalString()
    • getFormattedCompletion

      String getFormattedCompletion(String completion)
    • isIgnoreStartsWith

      boolean isIgnoreStartsWith()
    • setIgnoreStartsWith

      void setIgnoreStartsWith(boolean ignoreStartsWith)
    • doIgnoreNonEscapedSpace

      boolean doIgnoreNonEscapedSpace()
    • setIgnoreNonEscapedSpace

      void setIgnoreNonEscapedSpace(boolean ignoreNonEscapedSpace)