Xcos: fix update of empty value for IOBlocks
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / block / io / EventInBlock.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 - ClĂ©ment DAVID <clement.david@scilab.org>
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13
14 package org.scilab.modules.xcos.block.io;
15
16 /**
17  * Implement an event entry point of a {@link org.scilab.modules.xcos.block.SuperBlock}.
18  */
19 public final class EventInBlock extends ContextUpdate {
20
21         private static final long serialVersionUID = 2799781225262685322L;
22
23         /**
24          * Constructor
25          */
26         public EventInBlock() {
27                 super();
28         }
29
30         /**
31          * @param label
32          *            block label
33          */
34         protected EventInBlock(String label) {
35                 this();
36                 setValue(label);
37         }
38
39         /**
40          * Initialize the block with the default values
41          */
42         @Override
43         protected void setDefaultValues() {
44                 super.setDefaultValues();
45                 setInterfaceFunctionName("CLKINV_f");
46                 setSimulationFunctionName("input");
47         }
48 }