Interface Progressor

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
DefaultProgressIndicator, LogProgressIndicator

public interface Progressor extends AutoCloseable
This interface provides main functionality for progress bars. The schema of ussage is simple: try (Progressor progressor = new Progressor(){}) { progressor,setSteps(list.size()); progressor.setMessage("Loading steps..."); for (Step i : list) { progressor.setMessage("Processing step " + i); progressor.nextStep(); i.doWork(); } progressor.complete() }
  • Method Details

    • setMessage

      void setMessage(String message)
    • setSteps

      void setSteps(long totalStepsAmount)
    • nextStep

      void nextStep()
    • complete

      void complete()