1
2
3
4 package org.andromda.metafacades.uml;
5
6 /***
7 * <p>
8 * Encapsulates a pseudostate and provides specific front-end
9 * services. This pseudostate can be a decision point, junction or
10 * initial state.
11 * </p>
12 *
13 * Metafacade interface to be used by AndroMDA cartridges.
14 */
15 public interface FrontEndPseudostate
16 extends org.andromda.metafacades.uml.PseudostateFacade
17 {
18
19 /***
20 * Indicates the metafacade type (used for metafacade mappings).
21 *
22 * @return always <code>true</code>
23 */
24 public boolean isFrontEndPseudostateMetaType();
25
26 /***
27 * <p>
28 * The actions that pass through this pseudo state.
29 * </p>
30 */
31 public java.util.List getContainerActions();
32
33 /***
34 * <p>
35 * Indicates if this "front-end" pseudo date is contained within a
36 * "front-end" use case.
37 * </p>
38 */
39 public boolean isContainedInFrontEndUseCase();
40
41 }