-
- All Superinterfaces:
java.lang.Appendable,java.lang.AutoCloseable,java.util.function.Consumer<java.lang.String>
- All Known Implementing Classes:
ConsoleProgressBarConsumer,DelegatingProgressBarConsumer,InteractiveConsoleProgressBarConsumer
public interface ProgressBarConsumer extends java.util.function.Consumer<java.lang.String>, java.lang.Appendable, java.lang.AutoCloseableA consumer that prints a rendered progress bar.- Since:
- 0.8.0
- Author:
- Alex Peelman, Tongfei Chen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaccept(java.lang.String rendered)Accepts a rendered form of a progress bar, e.g., prints to a specified stream.default ProgressBarConsumerappend(char c)default ProgressBarConsumerappend(java.lang.CharSequence csq)default ProgressBarConsumerappend(java.lang.CharSequence csq, int start, int end)default voidclear()Clears the progress bar from the display.voidclose()intgetMaxRenderedLength()Returns the maximum length allowed for the rendered form of a progress bar.
-
-
-
Method Detail
-
getMaxRenderedLength
int getMaxRenderedLength()
Returns the maximum length allowed for the rendered form of a progress bar.
-
accept
void accept(java.lang.String rendered)
Accepts a rendered form of a progress bar, e.g., prints to a specified stream.- Specified by:
acceptin interfacejava.util.function.Consumer<java.lang.String>- Parameters:
rendered- Rendered form of a progress bar, a string
-
clear
default void clear()
Clears the progress bar from the display.
-
append
default ProgressBarConsumer append(java.lang.CharSequence csq)
- Specified by:
appendin interfacejava.lang.Appendable
-
append
default ProgressBarConsumer append(java.lang.CharSequence csq, int start, int end)
- Specified by:
appendin interfacejava.lang.Appendable
-
append
default ProgressBarConsumer append(char c)
- Specified by:
appendin interfacejava.lang.Appendable
-
close
void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-