Commit Graph

  • dc690f3350 - enable running project 'quck' - run the jar in the dist directory directly - enable running any class directly without needing a jar in the first place master fszimnau 2025-12-03 15:13:16 +01:00
  • 8be9cf81d7 work with jar file before closing it fszimnau 2025-11-25 09:21:53 +01:00
  • 7df22a2d1f improved/ added error messages fszimnau 2025-11-20 09:07:29 +01:00
  • 664c6108a5 Learn to work when run via jar instead of via .class file directly fszimnau 2025-11-19 13:57:28 +01:00
  • 094dfd9daf corrected alternative execute command fszimnau 2025-11-19 11:11:22 +01:00
  • 4dd18d03f0 added explanatory comment fszimnau 2025-11-19 11:03:28 +01:00
  • 5a596e28da set main class as entry point fszimnau 2025-11-19 10:49:01 +01:00
  • 3929ce2666 added "main" class as main entrypoint fszimnau 2025-11-19 10:45:14 +01:00
  • c872efa459 adjusted gitignore (to intellij usage) fszimnau 2025-11-19 10:42:28 +01:00
  • 31d8cfd43d simplified script fszimnau 2025-10-01 09:43:41 +02:00
  • 96fee5b19c implemented as java module fszimnau 2025-09-10 16:13:31 +02:00
  • 847d899a2a pass through all arguments fszimnau 2025-09-09 13:53:04 +02:00
  • 941e15389f added cleanup script for when the run script is aborted before being able to clean up fszimnau 2025-09-04 16:54:22 +02:00
  • 9addfe51d7 added comment for "git for windows" bash fszimnau 2025-09-04 16:53:52 +02:00
  • a21c318d90 script for running command -> copy jar to be indifferent of whether the application has been redeployed fszimnau 2025-09-04 16:44:29 +02:00
  • b473dcf264 create jar fszimnau 2025-09-04 16:29:35 +02:00
  • 73c270fe1c updated min lunch duration calculation fszimnau 2025-09-04 14:37:25 +02:00
  • 69aada0eec prepared file structure for independent project fszimnau 2025-09-04 10:30:49 +02:00
  • 7aae2f018b removed everything not explicitly zeitlaeufer fszimnau 2025-09-04 10:24:57 +02:00
  • 378ab4c026 renamed distribution directory fabianArbeit 2025-08-29 12:13:10 +02:00
  • 5485517150 fix lunch duration calculation fabianArbeit 2025-08-29 12:06:33 +02:00
  • 8ed458b4f3 added simple deploy script fabianArbeit 2025-08-26 10:24:45 +02:00
  • a9903b023f ignore directories with no source code fabianArbeit 2025-08-26 10:21:23 +02:00
  • f1c85e0fb0 added "clean" option before compiling fabianArbeit 2025-08-26 10:21:01 +02:00
  • f52eb4755a don't override wrappers fabianArbeit 2025-08-26 10:18:45 +02:00
  • a664f42f97 proper debug handling fabianArbeit 2025-08-26 09:45:41 +02:00
  • fd81d268c1 properly implement printing of title, regardless of which wrapper has been called fabianArbeit 2025-08-26 09:45:29 +02:00
  • b0cf3a02c2 introduced method for subclasses to be able to add functionality after the loading bar "finished" fabianArbeit 2025-08-26 09:44:38 +02:00
  • 29807d7eaf avoid method name confusion fabianArbeit 2025-08-26 09:41:10 +02:00
  • f97f4f86d3 - introduced interface to have broader accessibility for functionality - WorkLoadingBar no longer needs to override LoadingBar, now implements new interface - extended cli functionality to DrinkingBar fabianArbeit 2025-08-25 10:26:19 +02:00
  • 8c566d2104 fixed shebang to make executable fabianArbeit 2025-08-18 11:50:08 +02:00
  • 74f2acda17 - moved files into new project-specific subpackage - adjusted package declarations and imports fabianArbeit 2025-08-18 11:38:32 +02:00
  • 128e455985 show all warnings fabianArbeit 2025-08-18 11:37:21 +02:00
  • 854dc0697f fixed build script: don't exit the terminal if there are compile errors fabianArbeit 2025-08-13 16:03:45 +02:00
  • 426009bdfe removed redundant imports fabianArbeit 2025-08-13 16:02:52 +02:00
  • c976a50051 external tools class to handle CLI interaction for LoadingBar and WorkLoadingBar fabianArbeit 2025-08-13 16:02:29 +02:00
  • a09bdcc7aa improved debug functionality fabianArbeit 2025-08-13 11:34:27 +02:00
  • f17eb56506 updated standalone file fabianArbeit 2025-08-13 11:32:20 +02:00
  • 2caf663ba7 enhanced comment fabianArbeit 2025-08-13 11:32:06 +02:00
  • 4434129f1c added stricter interpreter settings fabianArbeit 2025-08-13 11:28:46 +02:00
  • f0bda09710 updated standalone classes fabianArbeit 2025-08-11 11:12:42 +02:00
  • 1f1e06a8e1 - fixed property call fabianArbeit 2025-08-11 10:51:09 +02:00
  • 1e40a19b69 - static methods above instance methods - consistent spelling fabianArbeit 2025-08-11 10:50:27 +02:00
  • 45bee2714b - added setter for totalMinutes - removed dilemma about overriding setEndTime AND setTotalMinutes etc. fabianArbeit 2025-08-08 15:01:50 +02:00
  • 971bf22495 - handle negative endTimeOffset - deduplicated code fabianArbeit 2025-08-08 14:58:37 +02:00
  • e6ef9ec87f cleanup fabianArbeit 2025-08-08 14:57:21 +02:00
  • 7fc7efd166 fix: divide properly fabianArbeit 2025-08-08 14:10:53 +02:00
  • 23d73ee19d BD suffix not needed anymore fabianArbeit 2025-08-08 14:10:19 +02:00
  • 853beb07d2 comment out debug statements fabianArbeit 2025-08-08 14:08:40 +02:00
  • e88c1a3d49 - More precise calculation thanks to BigDecimals - instead of adding one and ignore the postdecimals in FormatTools.minutesToTimeString, round to integer fabianArbeit 2025-08-06 12:17:54 +02:00
  • d0687c9568 better debug preparation fabianArbeit 2025-08-06 12:14:00 +02:00
  • d9553ace7a central evaluation of passed minutes fabianArbeit 2025-08-06 12:13:23 +02:00
  • f8e1b13ae5 more elegant handling of pre-lunch-time/ shorter total times in general fabianArbeit 2025-08-06 10:31:31 +02:00
  • f5474a59fa fixed build script fabianArbeit 2025-08-06 10:28:16 +02:00
  • d87e503cfe correctly declare thrown exceptions fabianArbeit 2025-07-31 10:10:21 +02:00
  • ad25f48116 reintroduced lost setter fabianArbeit 2025-07-31 10:09:56 +02:00
  • 2231cf9b3f - fixed compile error (public interfaces need their own file, apparently) fabianArbeit 2025-07-31 10:09:18 +02:00
  • f854d2460c adjusted standalone classes (approximately) to state of classes in project fabianArbeit 2025-07-31 09:55:06 +02:00
  • 591e256fa5 added simple compilation "script" fabianArbeit 2025-07-31 09:53:36 +02:00
  • 64d29125e9 removed unused code fabianArbeit 2025-07-31 09:53:02 +02:00
  • 710ff47a79 fixed missing qualifier fabianArbeit 2025-07-31 09:52:34 +02:00
  • 34fcaf32fe - cleaned up unused variable - renamed parameter fabianArbeit 2025-07-31 09:48:45 +02:00
  • 4753243c10 - save calculated Value in named constant - cleanup unused code - comment out redundant printed information fabianArbeit 2025-07-31 09:47:46 +02:00
  • eed441343c new project structure - use objects and inheritance - enabled combined version for drinking and loading bar without impacting any of them fabianArbeit 2025-07-30 13:42:18 +02:00
  • 84a2a94064 prompt for lunch only until expected lunch time fabianArbeit 2025-07-30 13:39:37 +02:00
  • ccb9c06f98 do not call the other wrapper, call the real method directly fabianArbeit 2025-07-30 13:38:22 +02:00
  • c3be3892bd improved input verification fabianArbeit 2025-07-29 09:39:35 +02:00
  • 468403801b - show progress to next drinking interval - show minutes until next drinking interval fabianArbeit 2025-07-28 09:31:25 +02:00
  • b2800a2f78 (partially in last commit) - add volume to current litres to respect it in all future calculations (foreshadowing) fabianArbeit 2025-07-28 09:29:18 +02:00
  • 4581cec622 removed clutter fabianArbeit 2025-07-28 09:27:07 +02:00
  • dc99ca2ee4 first version of class that tracks target liquid intake over time fabianArbeit 2025-07-22 09:23:52 +02:00
  • d73f2e0cd4 improve readability fabianArbeit 2025-07-22 09:21:47 +02:00
  • 7cab32467d fix error when mittagspauseDuration is null fabianArbeit 2025-07-22 09:21:23 +02:00
  • a77c8e3e5f use constants fabianArbeit 2025-07-22 09:15:11 +02:00
  • c9d33e6f76 show info about end time to help decide offset/ manual end time fabianArbeit 2025-07-14 15:34:38 +02:00
  • e0750ef26f helper methods for printing to stdout fabianArbeit 2025-07-07 09:03:48 +02:00
  • f8ed1d185b truncate (almost) all datetimes to minutes for more precise calculation fabianArbeit 2025-07-07 09:02:47 +02:00
  • b472d0dcba better handling of start time beginning in the future fabianArbeit 2025-07-07 08:57:03 +02:00
  • 474c0210cd fixed copy + paste error fabianArbeit 2025-06-19 08:05:53 +02:00
  • 9075dcf0a3 optionally prompt or parse for parameters fabianArbeit 2025-04-30 09:16:38 +02:00
  • 9fe2163b6e enable prompting for parameters if no args are given fabianArbeit 2025-04-30 09:14:57 +02:00
  • 44d981d845 better variable naming fabianArbeit 2025-04-16 10:30:08 +02:00
  • f264a67915 verwende reale Restschuld zur Zinsbetragberechnung fabianArbeit 2025-03-27 09:57:09 +01:00
  • f384c6d1d0 bessere Reihenfolge fabianArbeit 2025-03-27 09:02:39 +01:00
  • d0306217bb verwende nicht-veraltete Klassen fabianArbeit 2025-03-27 09:00:33 +01:00
  • f1b585c945 Drucke Kreditjahr UND Kalenderjahr, wenn angemessen fabianArbeit 2025-03-27 09:00:14 +01:00
  • c4357aebcd Beabsichtigte Restschuld eingebaut fabianArbeit 2025-03-27 08:49:48 +01:00
  • b0c6af37d1 ermögliche Angabe von Laufzeit in Jahren und Monaten fabianArbeit 2025-03-26 16:40:52 +01:00
  • 014c7f4786 Sondertilgung optional fabianArbeit 2025-03-26 16:40:14 +01:00
  • 20641043d3 kommandozeile als Standard-Eingabeform fabianArbeit 2025-03-26 15:51:08 +01:00
  • e942a732e5 etwas benutzerfreundlichere Eingabe in Kommandozeile fabianArbeit 2025-03-26 15:50:09 +01:00
  • 6d16191e0e - Zeige korrekte Jahressummen - drucke letzte Summe Kreditjahr nach Ablauf fabianArbeit 2025-03-25 13:35:38 +01:00
  • 05debf0b80 - Trümmer in kleinere Methoden aufgeteilt - Sondertilgungen eingebaut fabianArbeit 2025-03-25 12:54:56 +01:00
  • 4a2d546198 added explanatory comment to rather uncommon way of calculating rule-of-three (dreisatz) fabianArbeit 2025-01-24 10:08:44 +01:00
  • c14f2455e4 updated based on latest changes in LoadingBar fabianArbeit 2025-01-22 16:54:59 +01:00
  • 8386b1b53d reduce calculations with combinated method fabianArbeit 2025-01-22 15:15:35 +01:00
  • 057a4973c7 fix rounding errors by first multiplying and then dividing fabianArbeit 2025-01-22 15:15:05 +01:00
  • 3810a159b1 fix missing import fabianArbeit 2025-01-22 15:14:32 +01:00
  • 71daaaff15 Fix thread-safety properly do time based logging and quit, when done fabianArbeit 2025-01-20 14:50:47 +01:00
  • 6e1fb749ad Made calculations more precise fabianArbeit 2025-01-20 14:29:26 +01:00