1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 * <p>
8 * Represents the activity graph describing the details of a
9 * presentation tier or "front end" use case.
10 * </p>
11 *
12 * Metafacade interface to be used by AndroMDA cartridges.
13 */
14 public interface FrontEndActivityGraph
15 extends org.andromda.metafacades.uml.ActivityGraphFacade
16 {
17
18 /***
19 * Indicates the metafacade type (used for metafacade mappings).
20 *
21 * @return always <code>true</code>
22 */
23 public boolean isFrontEndActivityGraphMetaType();
24
25 /***
26 * <p>
27 * The controller context for this activity graph. This controller
28 * can be the target of deferrable events in the action states and
29 * transitions in this graph.
30 * </p>
31 */
32 public org.andromda.metafacades.uml.FrontEndController getController();
33
34 /***
35 * <p>
36 * This is the initial action encountered in this activity graph.
37 * This is the one and only transition coming out of the initial
38 * state.
39 * </p>
40 */
41 public org.andromda.metafacades.uml.FrontEndAction getInitialAction();
42
43 /***
44 * <p>
45 * True if this element is contained in a FrontEndUseCase.
46 * </p>
47 */
48 public boolean isContainedInFrontEndUseCase();
49
50 }