1
2
3
4
5
6
7
8
9
10 package nl.tudelft.simulation.dsol.interpreter.operations;
11
12 import nl.tudelft.simulation.dsol.interpreter.Frame;
13 import nl.tudelft.simulation.dsol.interpreter.Operation;
14
15 /***
16 * A Operation <br>
17 * (c) copyright 2003 <a href="http://www.simulation.tudelft.nl">Delft
18 * University of Technology </a>, the Netherlands. <br>
19 * See for project information <a
20 * href="http://www.simulation.tudelft.nl">www.simulation.tudelft.nl </a> <br>
21 * License of use: <a href="http://www.gnu.org/copyleft/gpl.html">General Public
22 * License (GPL) </a>, no warranty <br>
23 *
24 * @version 1.0 Jan 12, 2004 <br>
25 * @author <a href="http://www.simulation.tudelft.nl/people/jacobs.html">Peter
26 * Jacobs </a>
27 */
28 public abstract class InvokeOperation extends Operation
29 {
30 /***
31 * executes the operation
32 *
33 * @param frame The current frame
34 * @return Frame the newly created frame or null when the invocation already
35 * took place
36 */
37 public abstract Frame execute(final Frame frame);
38 }