1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 * <p>
8 * A front-end event is represented by some kind of even on some
9 * kind of front-end (hyperlink, submit button, etc).
10 * </p>
11 *
12 * Metafacade interface to be used by AndroMDA cartridges.
13 */
14 public interface FrontEndEvent
15 extends org.andromda.metafacades.uml.EventFacade
16 {
17
18 /***
19 * Indicates the metafacade type (used for metafacade mappings).
20 *
21 * @return always <code>true</code>
22 */
23 public boolean isFrontEndEventMetaType();
24
25 /***
26 * <p>
27 * The action which triggers the "front-end" event.
28 * </p>
29 */
30 public org.andromda.metafacades.uml.FrontEndAction getAction();
31
32 /***
33 * <p>
34 * The call to the controller for this front-end event (if any).
35 * </p>
36 */
37 public org.andromda.metafacades.uml.FrontEndControllerOperation getControllerCall();
38
39 /***
40 * <p>
41 * Gets all controller operation calls for the front-end event.
42 * </p>
43 */
44 public java.util.List getControllerCalls();
45
46 /***
47 * <p>
48 * Indicates whether or not this front end event is contained
49 * within a FrontEndUseCase.
50 * </p>
51 */
52 public boolean isContainedInFrontEndUseCase();
53
54 }