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 /** 8 * A state models a situation during which some (usually implicit) invariant condition holds. The 9 * states of protocol state machines are exposed to the users of their context classifiers. A 10 * protocol state represents an exposed stable situation of its context classifier: when an instance 11 * of the classifier is not processing any operation, users of this instance can always know its 12 * state configuration. 13 * 14 * Metafacade interface to be used by AndroMDA cartridges. 15 */ 16 public interface ActionStateFacade 17 extends StateFacade 18 { 19 /** 20 * Indicates the metafacade type (used for metafacade mappings). 21 * 22 * @return boolean always <code>true</code> 23 */ 24 public boolean isActionStateFacadeMetaType(); 25 26 /** 27 * The entry action for this action state (if any). 28 * @return ActionFacade 29 */ 30 public ActionFacade getEntry(); 31 }