Class Progression


  • public class Progression
    extends Object

    The progress of a task is encapsulated as a Progression value object. Currently the progress is only stored as an int percentage value (0 to 100) and optionally a message describing the current task.

    This class has no dependency to Wicket and could be used in the service layer.

    Author:
    Christopher Hlubek (hlubek)
    • Constructor Detail

      • Progression

        public Progression​(int progress)
        Create a new Progression value object from a percentage progress value.
        Parameters:
        progress - The progress in percent from 0 to 100, where 100 means done
      • Progression

        public Progression​(int progress,
                           String message)
        Create a new Progression value object from a percentage progress value and a message describing the current task
        Parameters:
        progress - The progress in percent from 0 to 100, where 100 means done
        message - The message we'd like to show to end users
    • Method Detail

      • isDone

        public boolean isDone()
        Returns:
        true iff the progress is done
      • getProgress

        public int getProgress()
      • getProgressMessage

        public String getProgressMessage()