1 // license-header java merge-point
2 //
3 // Attention: generated code (by Metafacade.vsl) - do not modify!
4 //
5 package org.andromda.metafacades.uml;
6
7 /**
8 * An abstraction that encompasses different types of transient vertices in the state machine graph.
9 *
10 * Metafacade interface to be used by AndroMDA cartridges.
11 */
12 public interface PseudostateFacade
13 extends StateVertexFacade
14 {
15 /**
16 * Indicates the metafacade type (used for metafacade mappings).
17 *
18 * @return boolean always <code>true</code>
19 */
20 public boolean isPseudostateFacadeMetaType();
21
22 /**
23 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.choice
24 * @return boolean
25 */
26 public boolean isChoice();
27
28 /**
29 * Denotes this pseudostate to be either a join or a fork with a single outgoing transition and
30 * more than one incoming transition.
31 * @return boolean
32 */
33 public boolean isCollect();
34
35 /**
36 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.decisionPoint
37 * @return boolean
38 */
39 public boolean isDecisionPoint();
40
41 /**
42 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.deepHistory
43 * @return boolean
44 */
45 public boolean isDeepHistory();
46
47 /**
48 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.fork
49 * @return boolean
50 */
51 public boolean isFork();
52
53 /**
54 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.initialState
55 * @return boolean
56 */
57 public boolean isInitialState();
58
59 /**
60 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.join
61 * @return boolean
62 */
63 public boolean isJoin();
64
65 /**
66 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.junction
67 * @return boolean
68 */
69 public boolean isJunction();
70
71 /**
72 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.mergePoint
73 * @return boolean
74 */
75 public boolean isMergePoint();
76
77 /**
78 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.shallowHistory
79 * @return boolean
80 */
81 public boolean isShallowHistory();
82
83 /**
84 * Denotes this pseudostate to be either a join or a fork with a single incoming transition and
85 * more than one outgoing transition.
86 * @return boolean
87 */
88 public boolean isSplit();
89 }