Class ConsoleQuestionListAnimation
- java.lang.Object
-
- de.dytanic.cloudnet.console.animation.AbstractConsoleAnimation
-
- de.dytanic.cloudnet.console.animation.questionlist.ConsoleQuestionListAnimation
-
- All Implemented Interfaces:
java.lang.Runnable
public class ConsoleQuestionListAnimation extends AbstractConsoleAnimation
-
-
Constructor Summary
Constructors Constructor Description 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)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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntriesAfter(@NotNull java.lang.String keyBefore, @NonNls QuestionListEntry<?>... entries)voidaddEntriesBefore(@NotNull java.lang.String keyAfter, @NonNls QuestionListEntry<?>... entries)voidaddEntriesFirst(@NonNls QuestionListEntry<?>... entries)voidaddEntry(@NotNull QuestionListEntry<?> entry)voidaddEntryCompletionListener(@NotNull java.util.function.BiConsumer<QuestionListEntry<?>,java.lang.Object> listener)@Nullable java.lang.ObjectgetResult(@NotNull java.lang.String key)@NotNull java.util.Map<java.lang.String,java.lang.Object>getResults()protected booleanhandleTick()booleanhasResult(@NotNull java.lang.String key)booleanisCancellable()booleanisCancelled()voidsetCancellable(boolean cancellable)voidsetConsole(@NotNull IConsole console)-
Methods inherited from class de.dytanic.cloudnet.console.animation.AbstractConsoleAnimation
addFinishHandler, addToCursor, eraseLastLine, getConsole, getName, getStartTime, getTimeElapsed, getUpdateInterval, isStaticCursor, print, run, setCursor, setStaticCursor, setUpdateInterval
-
-
-
-
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
-
addEntry
public void addEntry(@NotNull @NotNull QuestionListEntry<?> entry)
-
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)
-
setConsole
public void setConsole(@NotNull @NotNull IConsole console)- Overrides:
setConsolein classAbstractConsoleAnimation
-
handleTick
protected boolean handleTick()
- Specified by:
handleTickin classAbstractConsoleAnimation- Returns:
- if the animation is finished and should be cancelled
-
-