001// license-header java merge-point 002// 003// Attention: generated code (by Metafacade.vsl) - do not modify! 004// 005package org.andromda.metafacades.uml; 006 007/** 008 * Represents the activity graph describing the details of a presentation tier or "front end" use 009 * case. 010 * 011 * Metafacade interface to be used by AndroMDA cartridges. 012 */ 013public interface FrontEndActivityGraph 014 extends ActivityGraphFacade 015{ 016 /** 017 * Indicates the metafacade type (used for metafacade mappings). 018 * 019 * @return boolean always <code>true</code> 020 */ 021 public boolean isFrontEndActivityGraphMetaType(); 022 023 /** 024 * The controller context for this activity graph. This controller can be the target of 025 * deferrable events in the action states and transitions in this graph. 026 * @return FrontEndController 027 */ 028 public FrontEndController getController(); 029 030 /** 031 * This is the initial action encountered in this activity graph. This is the one and only 032 * transition coming out of the initial state. 033 * @return FrontEndAction 034 */ 035 public FrontEndAction getInitialAction(); 036 037 /** 038 * True if this element is contained in a FrontEndUseCase. 039 * @return boolean 040 */ 041 public boolean isContainedInFrontEndUseCase(); 042}