/**
   * 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));
  }
Ejemplo n.º 2
0
 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();
  }
Ejemplo n.º 6
0
  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);
    }
  }
Ejemplo n.º 7
0
 /**
  * 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);
   }
 }
Ejemplo n.º 8
0
 /**
  * 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);
   }
 }
Ejemplo n.º 9
0
 public static void main(String[] args) throws PerformanceException {
   ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-idol.xml");
   Performer performer = (Performer) ctx.getBean("eddie");
   performer.perform();
 }