Class ConsoleQuestionListAnimation

  • All Implemented Interfaces:
    java.lang.Runnable

    public class ConsoleQuestionListAnimation
    extends AbstractConsoleAnimation
    • Constructor Detail

      • ConsoleQuestionListAnimation

        public ConsoleQuestionListAnimation​(java.util.function.Supplier<java.util.Collection<java.lang.String>> lastCachedMessagesSupplier,
                                            java.util.function.Supplier<java.lang.String> headerSupplier,
                                            java.util.function.Supplier<java.lang.String> footerSupplier,
                                            java.lang.String overwritePrompt)
      • ConsoleQuestionListAnimation

        public ConsoleQuestionListAnimation​(java.lang.String name,
                                            java.util.function.Supplier<java.util.Collection<java.lang.String>> lastCachedMessagesSupplier,
                                            java.util.function.Supplier<java.lang.String> headerSupplier,
                                            java.util.function.Supplier<java.lang.String> footerSupplier,
                                            java.lang.String overwritePrompt)
    • Method Detail

      • addEntriesFirst

        public void addEntriesFirst​(@NonNls
                                    @NonNls QuestionListEntry<?>... entries)
      • addEntriesAfter

        public void addEntriesAfter​(@NotNull
                                    @NotNull java.lang.String keyBefore,
                                    @NonNls
                                    @NonNls QuestionListEntry<?>... entries)
      • addEntriesBefore

        public void addEntriesBefore​(@NotNull
                                     @NotNull java.lang.String keyAfter,
                                     @NonNls
                                     @NonNls QuestionListEntry<?>... entries)
      • isCancelled

        public boolean isCancelled()
      • isCancellable

        public boolean isCancellable()
      • setCancellable

        public void setCancellable​(boolean cancellable)
      • getResults

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.lang.Object> getResults()
      • getResult

        @Nullable
        public @Nullable java.lang.Object getResult​(@NotNull
                                                    @NotNull java.lang.String key)
      • hasResult

        public boolean hasResult​(@NotNull
                                 @NotNull java.lang.String key)
      • addEntryCompletionListener

        public void addEntryCompletionListener​(@NotNull
                                               @NotNull java.util.function.BiConsumer<QuestionListEntry<?>,​java.lang.Object> listener)