Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/dma/ihm/game/league/std/events/StdGameCalendarNewPlayoffLevelEvent.java


1   package org.dma.ihm.game.league.std.events;
2   
3   import java.util.*;
4   import org.dma.ihm.game.*;
5   import org.dma.ihm.game.calendar.events.*;
6   
7   import org.dma.ihm.game.league.*;
8   import org.dma.ihm.game.league.std.*;
9   
10  /**
11   *  StdGameCalendarNewPlayoffLevelEvent When play() is started it calls the
12   *  generatePlayoffsLevel() function in the StdLeague.
13   *
14   * @author     Bernhard von Gunten
15   * @created    December 29, 2001
16   */
17  public class StdGameCalendarNewPlayoffLevelEvent extends GameCalendarEvent {
18  
19    private StdLeague league = null;
20    private int level;
21  
22  
23    /**
24     *  Constructor for the StdGameCalendarNewPlayoffLevelEvent object
25     *
26     * @param  source  The source of this event
27     * @param  day     The day of this event
28     * @param  level   The level of playoffs to create
29     * @param  league  The league of this event
30     */
31    public StdGameCalendarNewPlayoffLevelEvent(Object source, Calendar day, int level, StdLeague league) {
32      super(source, day, "StdGameCalendarNewPlayoffLevelEvent");
33      this.league = league;
34      this.level = level;
35    }
36  
37  
38    /**  Plays the event, and calls generatePlayoffsLevel(this.level) in the league */
39    public void play() {
40      super.play();
41      league.generatePlayoffsLevel(level);
42    }
43  
44  }
45