/** * 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)); }
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("performer-context.xml"); Performer duke = context.getBean("duke", Performer.class); duke.perform(); Performer jim = context.getBean("jim", Juggler.class); jim.perform(); }
/** * 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; }
/** * getOutstandingPerformers(Movie movie). Blatt 1, Aufgabe 1.3 Relase v1.0.42 * * @param movie the movie * @return the outstanding performers */ public final List<Performer> getOutstandingPerformers(final Movie movie) { final List<Performer> performers = this.getPerformers(movie); final List<Performer> returnList = new ArrayList<Performer>(); for (Performer performer : performers) { if (performer.isOutstanding()) { returnList.add(performer); } } return returnList; }
public static void main(String[] args) throws PerformanceException { ctx = new ClassPathXmlApplicationContext("p_binding.xml"); Performer performer = (Performer) ctx.getBean("hank"); performer.perform(); Stage stage = (Stage) ctx.getBean("theStage"); Stage stage2 = (Stage) ctx.getBean("theStage"); System.out.println(stage.equals(stage2)); System.out.println(ctx.isSingleton("theStage")); Performer performer2 = (Performer) ctx.getBean("kenny"); performer2.perform(); }
public static void main(String[] args) { context = new ClassPathXmlApplicationContext("abc.xml"); Performer performer = (Performer) context.getBean("performer"); try { System.out.println("ARTIST ; 1"); performer.validateAge(20); } catch (Exception ex) { System.out.println("Invalid Artist : " + ex); } System.out.println("AFTER THROWING ADVICE : Boo! We want our money back!"); try { System.out.println("ARTIST ; 2"); performer.validateAge(10); } catch (Exception ex) { System.out.println("Invalid Artist : " + ex); } }
/** * Notify managers of changes to the specified entity. * * @param performer The performer that notifies the managers. * @param e Entity that has been affected. */ protected void notifyManagers(Performer performer, Entity e) { for (Manager manager : managers) { performer.perform(manager, e); } }
/** * Notify systems of changes to the specified entity. * * @param performer The performer that notifies the systems. * @param e Entity that has been affected. */ protected void notifySystems(Performer performer, Entity e) { for (int i = 0; i < systems.size; i++) { performer.perform(systems.get(i), e); } }
public static void main(String[] args) throws PerformanceException { ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-idol.xml"); Performer performer = (Performer) ctx.getBean("eddie"); performer.perform(); }