View Javadoc
1   // license-header java merge-point
2   //
3   // Attention: generated code (by Metafacade.vsl) - do not modify!
4   //
5   package org.andromda.cartridges.bpm4struts.metafacades;
6   
7   import org.andromda.metafacades.uml.FinalStateFacade;
8   import org.andromda.metafacades.uml.FrontEndFinalState;
9   
10  /**
11   * A final state represents the end of a use-case. In a Struts application this means a transition
12   * into the next use-case.
13   *
14   * Metafacade interface to be used by AndroMDA cartridges.
15   */
16  public interface StrutsFinalState
17      extends FinalStateFacade, FrontEndFinalState
18  {
19      /**
20       * Indicates the metafacade type (used for metafacade mappings).
21       *
22       * @return boolean always <code>true</code>
23       */
24      public boolean isStrutsFinalStateMetaType();
25  
26      /**
27       * A final state maps onto a use-case. The full path to this use-case is returned here. In case
28       * no name for this final state was specified the use-case with the application's first use-case
29       * path will be returned.
30       * @return String
31       */
32      public String getFullPath();
33  }