Xcos: fix update of empty value for IOBlocks
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / block / io / ImplicitOutBlock.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 /**
18  * Implement an implicit output point of a {@link org.scilab.modules.xcos.block.SuperBlock}.
19  */
20 public final class ImplicitOutBlock extends ContextUpdate {
21
22      private static final long serialVersionUID = 3573293528173540817L;
23
24         /**
25          * Constructor
26          */
27         public ImplicitOutBlock() {
28                 super();
29         }
30
31         /**
32          * @param label block label
33          */
34         protected ImplicitOutBlock(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("OUTIMPL_f");
46                 setSimulationFunctionName("outimpl");
47         }
48 }