Source code: org/dma/ihm/game/league/std/events/StdGameCalendarNewPlayoutLevelEvent.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 * StdGameCalendarNewPlayoutLevelEvent When play() is started it calls the
12 * generatePlayoutsLevel() function in the StdLeague.
13 *
14 * @author Bernhard von Gunten
15 * @created December 29, 2001
16 */
17 public class StdGameCalendarNewPlayoutLevelEvent extends GameCalendarEvent {
18
19 private StdLeague league = null;
20 private int level;
21
22
23 /**
24 * Constructor for the StdGameCalendarNewPlayoutLevelEvent object
25 *
26 * @param source The source of this event
27 * @param day The day of this event
28 * @param level The level of playouts to create
29 * @param league The league of this playouts
30 */
31 public StdGameCalendarNewPlayoutLevelEvent(Object source, Calendar day, int level, StdLeague league) {
32 super(source, day, "StdGameCalendarNewPlayoutLevelEvent");
33 this.league = league;
34 this.level = level;
35 }
36
37
38 /** Plays the event, and calls generatePlayoutsLevel(this.level) in the league*/
39 public void play() {
40 super.play();
41 league.generatePlayoutsLevel(level);
42 }
43
44 }
45