1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 *
8 *
9 * Metafacade interface to be used by AndroMDA cartridges.
10 */
11 public interface EventFacade
12 extends org.andromda.metafacades.uml.ModelElementFacade
13 {
14
15 /***
16 * Indicates the metafacade type (used for metafacade mappings).
17 *
18 * @return always <code>true</code>
19 */
20 public boolean isEventFacadeMetaType();
21
22 /***
23 * <p>
24 * The parameters to this event.
25 * </p>
26 */
27 public java.util.Collection getParameters();
28
29 /***
30 * <p>
31 * If this event is located on an action state, this will represent
32 * that state.
33 * </p>
34 */
35 public org.andromda.metafacades.uml.StateFacade getState();
36
37 /***
38 * <p>
39 * If this event is located on a transition, this represents that
40 * transition.
41 * </p>
42 */
43 public org.andromda.metafacades.uml.TransitionFacade getTransition();
44
45 }