>Οι μέθοδοι putShow κλπ που υπήρχαν στην ScheduleGetters διαγράφηκαν μεταφέρθηκαν στην ScheduleManager. Η ScheduleGetters, όπως λέει και το όνομα της, έχει μεθόδους για την ανάκτηση του προγράμματος (ώστε να μπορεί να το δει ο user). Ο admin χρησιμοποιεί τον ShowManager μέσω του οποίου κάνει τις όποιες αλλαγές.
>Στην ScheduledRoom στο πεδίο TreeMap<CalendarDate, ReservationRoom>, το value όφειλε να είναι πίνακας, όπου η μηδενική θέση είναι η κυρίως αίθουσα και οι επόμενες είναι τα galleries για το θέατρο. Για τα σινεμά ο πίνακας αυτός έχει μέγεθος 1. Έκανα τις απαραίτητες αλλαγές όπου χρειαζόταν για να αντικατροπτιστεί αυτή η αλλαγή και να δουλευεί σωστά.
>Οι addCinemaRoom, addTheatreRoom πλέον ελέγχουν αν υπάρχει ήδη δωμάτιο με αυτό το όνομα.
>Με την Admin μπορείς πλέον να βάλεις new αίθουσα,show,schedule. Στην AdminMain υπάρχουν παραδείγματα/test.
>Άλλαξα την CalendarDate (έκανε extend την java.util.Date) στην java.util.GregorianCalendar. Την κλάση της 1ης δεν την διέγραψα μήπως χρειαστεί να ξαναεπιστρέψουμε σε αυτή (αν και δεν το νομίζω).

?Μήπως το cast (Play/Cinema) να το κάνουμε πίνακα Strings ώστε να εμφανίζονται με συγκεκριμένη σειρά τα ονόματα των ηθοποιών?
?Στην ScheduleGetters οι getPlay,getMovie μάλλον δεν έχουν κάποια χρησιμότητα.
>Μικροαλλαγές στην BookingInfo, BookingManager: έκανα το CalendarDate->GregorianCalendar

>Προσθήκη GUI για δημιουργία Show