central evaluation of passed minutes
This commit is contained in:
		@@ -64,6 +64,16 @@ public abstract class AbstractLoadingBar {
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   protected long getPassedMinutes() {
 | 
			
		||||
      return getPassedMinutes(false);
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   protected long getPassedMinutes(boolean passedMinutesZero) {
 | 
			
		||||
      return passedMinutesZero ? 0 : startTime.until(LocalTime.now().truncatedTo(ChronoUnit.MINUTES), ChronoUnit.MINUTES);
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   protected void showLoadingBar() {
 | 
			
		||||
      showLoadingBar(false, false, 0);
 | 
			
		||||
   }
 | 
			
		||||
@@ -90,10 +100,7 @@ public abstract class AbstractLoadingBar {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   private void showLoadingBar(boolean debug, boolean passedMinutesZero, long millisWaiting) {
 | 
			
		||||
      long passedMinutes = startTime.until(LocalTime.now().truncatedTo(ChronoUnit.MINUTES), ChronoUnit.MINUTES);
 | 
			
		||||
      if (debug && passedMinutesZero) {
 | 
			
		||||
         passedMinutes = 0;
 | 
			
		||||
      }
 | 
			
		||||
      long passedMinutes = getPassedMinutes(debug && passedMinutesZero);
 | 
			
		||||
      if (passedMinutes > totalMinutes) {
 | 
			
		||||
         passedMinutes = totalMinutes;
 | 
			
		||||
      } else if (passedMinutes < 0) {
 | 
			
		||||
 
 | 
			
		||||
@@ -302,7 +302,12 @@ public class LoadingBar extends AbstractProgressBar {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   protected boolean hasMittagspauseArrived() {
 | 
			
		||||
      return getStartTime().until(LocalTime.now(), ChronoUnit.MINUTES) < DEFAULT_NUMBER_WORK_MINS_BEFORE_LUNCH;
 | 
			
		||||
      return hasMittagspauseArrived(false);
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   protected boolean hasMittagspauseArrived(boolean debugWithPassedMinutesZero) {
 | 
			
		||||
      return getPassedMinutes(debugWithPassedMinutesZero) < DEFAULT_NUMBER_WORK_MINS_BEFORE_LUNCH;
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user