Xcos: fix update of empty value for IOBlocks
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / utils / XcosEvent.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2009 - DIGITEO - Bruno JOFRET
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10  *
11  */
12
13 package org.scilab.modules.xcos.utils;
14
15 import org.scilab.modules.xcos.block.SuperBlock;
16
17 import com.mxgraph.util.mxEvent;
18
19 /**
20  * Add Xcos specialized events to mxGraph
21  */
22 public final class XcosEvent extends mxEvent {
23
24         /**
25          * Fired when a port as been added by the user
26          */
27         public static final String ADD_PORTS = "addPorts";
28
29         /**
30          * Fired when something as been done and the cell need to be updated
31          */
32         public static final String FORCE_CELL_VALUE_UPDATE = "ForceCellValueUpdate";
33
34         /**
35          * Fired when a {@link SuperBlock} I/O block as been updated by the user
36          */
37         public static final String IO_PORT_VALUE_UPDATED = "IoPortValueUpdated";
38
39         /**
40          * Fired when an {@link org.scilab.modules.xcos.block.SuperBlock} as been
41          * updated by the user
42          */
43         public static final String SUPER_BLOCK_UPDATED = "superBlockUpdated";
44
45         /**
46          * Fired when the diagram has been updated since previous execution
47          */
48         public static final String DIAGRAM_UPDATED = "DiagramUpdated";
49         
50         /** This class is a static singleton, thus it must not be instantiated */
51         private XcosEvent() { }
52 }