Class AbstractConsoleAnimation

    • Constructor Detail

      • AbstractConsoleAnimation

        public AbstractConsoleAnimation()
      • AbstractConsoleAnimation

        public AbstractConsoleAnimation​(java.lang.String name)
    • 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:
        run in interface java.lang.Runnable