1
2
3
4
5
6
7
8
9
10 package nl.tudelft.simulation.dsol.gui;
11
12 import java.util.Properties;
13
14 import nl.tudelft.simulation.dsol.experiment.Experiment;
15 import nl.tudelft.simulation.event.EventProducerInterface;
16 import nl.tudelft.simulation.event.EventType;
17
18 /***
19 * The DSOL Application <br>
20 * (c) copyright 2003 <a href="http://www.simulation.tudelft.nl">Delft
21 * University of Technology </a>, the Netherlands. <br>
22 * See for project information <a
23 * href="http://www.simulation.tudelft.nl">www.simulation.tudelft.nl </a> <br>
24 * License of use: <a href="http://www.gnu.org/copyleft/gpl.html">General Public
25 * License (GPL) </a>, no warranty <br>
26 *
27 * @version 1.0 18.10.2003 <br>
28 * @author <a href="http://www.simulation.tudelft.nl/people/alexandv.html">
29 * Alexander Verbraeck </a>
30 */
31 public interface DSOLApplicationInterface extends EventProducerInterface
32 {
33 /*** EXPERIMENT_CHANGED_EVENT is fired whenever the experiment is changed */
34 EventType EXPERIMENT_CHANGED_EVENT = new EventType(
35 "EXPERIMENT_CHANGED_EVENT");
36
37 /***
38 * returns the experiment
39 *
40 * @return Experiment
41 */
42 Experiment getExperiment();
43
44 /***
45 * sets the experiment
46 *
47 * @param experiment the experiment
48 */
49 void setExperiment(final Experiment experiment);
50
51 /***
52 * returns the properties
53 *
54 * @return Properties
55 */
56 Properties getProperties();
57 }