View Javadoc
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  }