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 controller is assigned as the context of a use-case.
9    * The controller provides the "controlling" of the use case's
10   * activity.
11   * </p>
12   *
13   * Metafacade interface to be used by AndroMDA cartridges.
14   */
15  public interface FrontEndController
16      extends org.andromda.metafacades.uml.ClassifierFacade
17  {
18  
19      /***
20       * Indicates the metafacade type (used for metafacade mappings).
21       *
22       * @return always <code>true</code>
23       */
24      public boolean isFrontEndControllerMetaType();
25  
26     /***
27      * <p>
28      * All actions that defer to at least one operation of this
29      * controller.
30      * </p>
31      */
32      public java.util.List getDeferringActions();
33  
34     /***
35      * <p>
36      * Returns all back-end services referenced by this controller.
37      * </p>
38      */
39      public java.util.List getServiceReferences();
40  
41     /***
42      * <p>
43      * Returns the use-case "controlled" by this controller.
44      * </p>
45      */
46      public org.andromda.metafacades.uml.FrontEndUseCase getUseCase();
47  
48  }