Xcos load: preserve I/O blocks simulation function
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / block / io / EventOutBlock.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2009-2009 - DIGITEO - Antoine ELIAS <antoine.elias@scilab.org>
4  * Copyright (C) 2009-2010 - DIGITEO - Clement DAVID <clement.david@scilab.org>
5  * Copyright (C) 2010-2015 - Scilab Enterprises - Clement DAVID
6  *
7  * Copyright (C) 2012 - 2016 - Scilab Enterprises
8  *
9  * This file is hereby licensed under the terms of the GNU GPL v2.0,
10  * pursuant to article 5.3.4 of the CeCILL v.2.1.
11  * This file was originally licensed under the terms of the CeCILL v2.1,
12  * and continues to be available under such terms.
13  * For more information, see the COPYING file which you should have received
14  * along with this program.
15  *
16  */
17
18 package org.scilab.modules.xcos.block.io;
19
20 import com.mxgraph.model.mxGeometry;
21 import org.scilab.modules.xcos.JavaController;
22 import org.scilab.modules.xcos.Kind;
23 import org.scilab.modules.xcos.ObjectProperties;
24
25 /**
26  * Implement an event exit point of a
27  * {@link org.scilab.modules.xcos.block.SuperBlock}.
28  */
29 public final class EventOutBlock extends ContextUpdate {
30
31     private static final long serialVersionUID = 6585655980747217421L;
32
33     /**
34      * Constructor
35      */
36     public EventOutBlock(JavaController controller, long uid, Kind kind, Object value, mxGeometry geometry, String style, String id) {
37         super(controller, uid, kind, value, geometry, style, id);
38
39         controller.setObjectProperty(uid, kind, ObjectProperties.SIM_FUNCTION_NAME, "output");
40     }
41 }