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    * Represents a view within a front end application.
9    * </p>
10   *
11   * Metafacade interface to be used by AndroMDA cartridges.
12   */
13  public interface FrontEndView
14      extends org.andromda.metafacades.uml.FrontEndActionState
15  {
16  
17      /***
18       * Indicates the metafacade type (used for metafacade mappings).
19       *
20       * @return always <code>true</code>
21       */
22      public boolean isFrontEndViewMetaType();
23  
24     /***
25      * <p>
26      * All actions that can be triggered on this view.
27      * </p>
28      */
29      public java.util.List getActions();
30  
31     /***
32      * <p>
33      * All parameters for each action going out of this view.
34      * </p>
35      */
36      public java.util.List getAllActionParameters();
37  
38     /***
39      * <p>
40      * All fields from all forms on the given view.
41      * </p>
42      */
43      public java.util.List getAllFormFields();
44  
45     /***
46      * <p>
47      * The use-case of which this view is a member.
48      * </p>
49      */
50      public org.andromda.metafacades.uml.FrontEndUseCase getUseCase();
51  
52     /***
53      * <p>
54      * All those variables that will be present as variables in the
55      * target view. These are the trigger parameters on the incoming
56      * transitions.
57      * </p>
58      */
59      public java.util.List getVariables();
60  
61     /***
62      * <p>
63      * True if this element carries the FrontEndView stereotype.
64      * </p>
65      */
66      public boolean isFrontEndView();
67  
68  }