Class SuggestionContext<C,S extends Suggestion>

java.lang.Object
org.incendo.cloud.internal.SuggestionContext<C,S>

@API(status=INTERNAL, consumers="org.incendo.cloud.*") public final class SuggestionContext<C,S extends Suggestion> extends Object
  • Constructor Details

  • Method Details

    • makeSuggestions

      public @NonNull Suggestions<C,S> makeSuggestions()
      Create Suggestions from the current context.
      Returns:
      suggestions
    • commandContext

      public @NonNull CommandContext<C> commandContext()
      Returns the command context
      Returns:
      command context
    • addSuggestions

      public void addSuggestions(@NonNull Iterable<? extends @NonNull Suggestion> suggestions)
      Adds all the given suggestions to the stored suggestions
      Parameters:
      suggestions - the suggestions to add
    • addSuggestion

      public void addSuggestion(@NonNull Suggestion suggestion)
      Adds the given suggestion to the stored suggestions
      Parameters:
      suggestion - the suggestion to add