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