View Javadoc
1   package org.opentrafficsim.core.dsol;
2   
3   import org.opentrafficsim.core.network.OTSNetwork;
4   
5   import nl.tudelft.simulation.dsol.model.DSOLModel;
6   
7   /**
8    * OTSModelInterface described the generic properties of an OTSModel such as the network and the model name.
9    * <p>
10   * Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. <br>
11   * BSD-style license. See <a href="http://opentrafficsim.org/docs/license.html">OpenTrafficSim License</a>.
12   * <p>
13   * @version $Revision: 5019 $, $LastChangedDate: 2019-02-28 11:23:33 +0100 (Thu, 28 Feb 2019) $, by $Author: pknoppers $,
14   *          initial version Aug 15, 2014 <br>
15   * @author <a href="http://www.tbm.tudelft.nl/averbraeck">Alexander Verbraeck</a>
16   */
17  public interface OTSModelInterface extends DSOLModel.TimeDoubleUnit<OTSSimulatorInterface>
18  {
19      /**
20       * Return the traffic network for the simulation.
21       * @return the network.
22       */
23      OTSNetwork getNetwork();
24  
25      /**
26       * Return a very short description of the simulation.
27       * @return String; short description of the simulation
28       */
29      String getShortName();
30  
31      /**
32       * Return a description of the simulation (HTML formatted).
33       * @return String; HTML text describing the simulation
34       */
35      String getDescription();
36  }