View Javadoc

1   //
2   // Attention: generated code (by Metafacade.vsl) - do not modify!
3   //
4   package org.andromda.metafacades.uml;
5   
6   /***
7    * <p>
8    * A front end forward is any transition between front-end states.
9    * </p>
10   *
11   * Metafacade interface to be used by AndroMDA cartridges.
12   */
13  public interface FrontEndForward
14      extends org.andromda.metafacades.uml.TransitionFacade
15  {
16  
17      /***
18       * Indicates the metafacade type (used for metafacade mappings).
19       *
20       * @return always <code>true</code>
21       */
22      public boolean isFrontEndForwardMetaType();
23  
24     /***
25      * <p>
26      * The method name used to delegate to this forward.
27      * </p>
28      */
29      public java.lang.String getActionMethodName();
30  
31     /***
32      * <p>
33      * The front-end actions directly containing this front-end
34      * forward.
35      * </p>
36      */
37      public java.util.List getActions();
38  
39     /***
40      * <p>
41      * The trigger for this front-end forward.
42      * </p>
43      */
44      public org.andromda.metafacades.uml.FrontEndEvent getDecisionTrigger();
45  
46     /***
47      * <p>
48      * Tthe set of parameter used during transport in this forward.
49      * </p>
50      */
51      public java.util.List getForwardParameters();
52  
53     /***
54      * <p>
55      * The activity graph which holds this forward if the graph is
56      * contained in a FrontEndUseCase.
57      * </p>
58      */
59      public org.andromda.metafacades.uml.FrontEndActivityGraph getFrontEndActivityGraph();
60  
61     /***
62      * <p>
63      * The operation to which is called during execution of this
64      * front-end forward.
65      * </p>
66      */
67      public org.andromda.metafacades.uml.FrontEndControllerOperation getOperationCall();
68  
69     /***
70      * <p>
71      * The use case in which this forward is contained.
72      * </p>
73      */
74      public org.andromda.metafacades.uml.FrontEndUseCase getUseCase();
75  
76     /***
77      * <p>
78      * Indicates if this forward is contained in a FrontEndUseCase.
79      * </p>
80      */
81      public boolean isContainedInFrontEndUseCase();
82  
83     /***
84      * <p>
85      * Indicates if this action directly targets a "front-end" view,
86      * false otherwise.
87      * </p>
88      */
89      public boolean isEnteringView();
90  
91     /***
92      * <p>
93      * Indicates if this forward (transition) is coming out of a
94      * front-end view.
95      * </p>
96      */
97      public boolean isExitingView();
98  
99  }