Class CompletionProposalsOptions.Builder

java.lang.Object
ro.sync.exml.workspace.api.standalone.project.textcompletions.CompletionProposalsOptions.Builder
Enclosing class:
CompletionProposalsOptions

public static class CompletionProposalsOptions.Builder extends Object
Builder.
  • Constructor Details

    • Builder

      public Builder()
      Constructor.
  • Method Details

    • withMaximumNumberOfCompletions

      public CompletionProposalsOptions.Builder withMaximumNumberOfCompletions(int maximumNumberOfCompletions)
      Sets the maximum number of completions.
      Parameters:
      maximumNumberOfCompletions - The maximum number of distinct completions.
      Returns:
      The builder reference.
    • withMaximumCompletionSize

      public CompletionProposalsOptions.Builder withMaximumCompletionSize(int maximumCompletionSize)
      Sets the maximum completion size. The default is 10.
      Parameters:
      maximumCompletionSize - The maximum completion size.
      Returns:
      The builder reference.
    • withMinimumPrefixSize

      public CompletionProposalsOptions.Builder withMinimumPrefixSize(int minimumPrefixSize)
      Sets the minimum prefix size.
      Parameters:
      minimumPrefixSize - The minimum prefix size.
      Returns:
      The builder reference.
    • withMaximumPrefixSize

      public CompletionProposalsOptions.Builder withMaximumPrefixSize(int maximumPrefixSize)
      Sets the maximum prefix size.
      Parameters:
      maximumPrefixSize - The maximum prefix size.
      Returns:
      The builder reference.
    • build

      Builds the options.
      Returns:
      A new completion options object.