Class AbstractConsoleAnimation
- java.lang.Object
-
- de.dytanic.cloudnet.console.animation.AbstractConsoleAnimation
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
ConsoleProgressBarAnimation,ConsoleQuestionListAnimation
public abstract class AbstractConsoleAnimation extends java.lang.Object implements java.lang.Runnable
-
-
Constructor Summary
Constructors Constructor Description AbstractConsoleAnimation()AbstractConsoleAnimation(java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddFinishHandler(@NotNull java.lang.Runnable finishHandler)voidaddToCursor(int cursor)protected voideraseLastLine()@NotNull IConsolegetConsole()@NotNull java.lang.StringgetName()longgetStartTime()longgetTimeElapsed()intgetUpdateInterval()protected abstract booleanhandleTick()booleanisStaticCursor()protected voidprint(@NonNls java.lang.String... input)voidrun()voidsetConsole(@NotNull IConsole console)voidsetCursor(int cursor)voidsetStaticCursor(boolean staticCursor)voidsetUpdateInterval(int updateInterval)
-
-
-
Method Detail
-
getName
@NotNull public @NotNull java.lang.String getName()
-
getTimeElapsed
public long getTimeElapsed()
-
isStaticCursor
public boolean isStaticCursor()
-
setStaticCursor
public void setStaticCursor(boolean staticCursor)
-
getConsole
@NotNull public @NotNull IConsole getConsole()
-
setConsole
public void setConsole(@NotNull @NotNull IConsole console)
-
addToCursor
public void addToCursor(int cursor)
-
setCursor
public void setCursor(int cursor)
-
getStartTime
public long getStartTime()
-
getUpdateInterval
public int getUpdateInterval()
-
setUpdateInterval
public void setUpdateInterval(int updateInterval)
-
addFinishHandler
public void addFinishHandler(@NotNull @NotNull java.lang.Runnable finishHandler)
-
print
protected void print(@NonNls @NonNls java.lang.String... input)
-
eraseLastLine
protected void eraseLastLine()
-
handleTick
protected abstract boolean handleTick()
- Returns:
- if the animation is finished and should be cancelled
-
run
public final void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-