/** * The main method. * * @author isw15044 * @param args the arguments */ public static void main(final String[] args) { final MyFirstMovieManager manager = new MyFirstMovieManager(); final Movie futurama = new Movie("Futurama", 100500); System.out.println(futurama); final Performer fry = new Performer("Philip J.", "Fry", Gender.MALE); final Performer leela = new Performer("Turanga", "Leela", Gender.FEMALE); final Performer bender = new Performer("Bieger Rodriguez", "Bender ", Gender.MALE); final Performer zoidberg = new Performer("Dr. John", "Zoidberg", Gender.MALE); final Performer conrad = new Performer("Hermes", "Conrad", Gender.MALE); final Performer amy = new Performer("Wong", "Amy", Gender.FEMALE); bender.setOutstanding(true); zoidberg.setOutstanding(true); manager.addPerformer(futurama, fry); manager.addPerformer(futurama, leela); manager.addPerformer(futurama, bender); manager.addPerformer(futurama, zoidberg); manager.addPerformer(futurama, conrad); manager.addPerformer(futurama, amy); System.out.println(manager.getPerformers(futurama)); System.out.println("Outstanding Performers : " + manager.getOutstandingPerformers(futurama)); leela.setLastname(fry.getLastname()); System.out.println("Fry + Leela = " + leela.getLastname() + " " + leela.getFirstname()); if (manager.searchPerformer(futurama, "Vader").equals(futurama)) { System.out.println("Performer not in this movie"); } else { System.out.println("Performer is in this movie"); } System.out.println("Futurama is closed :( "); manager.clearPerformers(futurama); System.out.println("0 Performers " + manager.getPerformers(futurama)); }
/** * searchPerformer(Movie getMovie, String byName). Blatt 1, Aufgabe 1.3 Relase v1.0.48 * * @param getMovie the get movie * @param byName the by name * @return the boolean */ public final Boolean searchPerformer(final Movie getMovie, final String byName) { final List<Performer> performers = this.getPerformers(getMovie); for (Performer performer : performers) { if (performer.getFirstname().equalsIgnoreCase(byName) && performer.getLastname().equalsIgnoreCase(byName)) { return true; } } return false; }