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 import java.util.List; 8 9 /** 10 * A final state represents the end of a use-case, in a "front-end" application this means its the 11 * transition into the next front-end use case. 12 * 13 * Metafacade interface to be used by AndroMDA cartridges. 14 */ 15 public interface FrontEndFinalState 16 extends FinalStateFacade 17 { 18 /** 19 * Indicates the metafacade type (used for metafacade mappings). 20 * 21 * @return boolean always <code>true</code> 22 */ 23 public boolean isFrontEndFinalStateMetaType(); 24 25 /** 26 * Parameters that are directly entering this final state, they will be able to survive a trip 27 * to the next use-case. 28 * @return List<FrontEndParameter> 29 */ 30 public List<FrontEndParameter> getInterUseCaseParameters(); 31 32 /** 33 * The use case the final state is "targetting". 34 * @return FrontEndUseCase 35 */ 36 public FrontEndUseCase getTargetUseCase(); 37 38 /** 39 * Indicates if this front end final state is contained within a FrontEndUseCase. 40 * @return boolean 41 */ 42 public boolean isContainedInFrontEndUseCase(); 43 }