Written by Jonas Altrock (ew20b126@technikum-wien.at).
General note: The provided tests check if our classes can be constructed in various ways, that the default values for the properties are correct, and that our setters/getters, and other methods do the correct thing.
My approach to the exercises was to first create all the classes necessary, then run the tests to see what fails, and try to add my own code until the tests pass. I copied most of the comments on classes, properties, and methods from the provided javadoc.
Sometimes it was necessary to debug the tests themselves, as the failing case was not immediately obvious. Why the lecturers did not write dead simple tests that anyone can read, I have no idea. If you have any troubles don't hesitate to send me an email.
Another note: I will only comment on new and different things in a class that was part of a previous exercise. Towards the end the classes can get quite lengthy.
The ZIP files are as I submitted the assignments, so only contain the javadoc comments and no further explanations.