6afdd66c990121e34b4d17a37fbac50729354449
[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 com.mxgraph.util.mxEvent;
16
17 /**
18  * Add Xcos specialized events to mxGraph
19  */
20 public final class XcosEvent extends mxEvent {
21
22         /**
23          * Fired when a port as been added by the user
24          */
25         public static final String ADD_PORTS = "addPorts";
26
27         /**
28          * Fired when something as been done and the cell need to be updated
29          */
30         public static final String FORCE_CELL_VALUE_UPDATE = "ForceCellValueUpdate";
31
32         /**
33          * Fired when an {@link EventInputPort} as been updated by the user
34          */
35         public static final String IN_EVENT_VALUE_UPDATED = "InEventValueUpdated";
36
37         /**
38          * Fired when an
39          * {@link org.scilab.modules.xcos.port.input.ExplicitInputPort} as been
40          * updated by the user
41          */
42         public static final String IN_EXPLICIT_VALUE_UPDATED = "InExplicitValueUpdated";
43         /**
44          * Fired when an
45          * {@link org.scilab.modules.xcos.port.input.ImplicitInputPort} as been
46          * updated by the user
47          */
48         public static final String IN_IMPLICIT_VALUE_UPDATED = "InImplicitValueUpdated";
49         /**
50          * Fired when an {@link EventOutputPort} as been updated by the user
51          */
52         public static final String OUT_EVENT_VALUE_UPDATED = "OutEventValueUpdated";
53
54         /**
55          * Fired when an
56          * {@link org.scilab.modules.xcos.port.output.ExplicitOutputPort} as been
57          * updated by the user
58          */
59         public static final String OUT_EXPLICIT_VALUE_UPDATED = "OutExplicitValueUpdated";
60         /**
61          * Fired when an
62          * {@link org.scilab.modules.xcos.port.output.ImplicitOutputPort} as been
63          * updated by the user
64          */
65         public static final String OUT_IMPLICIT_VALUE_UPDATED = "OutImplicitValueUpdated";
66         /**
67          * Fired when an {@link org.scilab.modules.xcos.block.SuperBlock} as been
68          * updated by the user
69          */
70         public static final String SUPER_BLOCK_UPDATED = "superBlockUpdated";
71
72         /**
73          * Fired when the diagram has been updated since previous execution
74          */
75         public static final String DIAGRAM_UPDATED = "DiagramUpdated";
76         
77         /** This class is a static singleton, thus it must not be instantiated */
78         private XcosEvent() { }
79 }