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 * An abstraction that encompasses different types of transient vertices in the state machine graph. 9 * 10 * Metafacade interface to be used by AndroMDA cartridges. 11 */ 12 public interface PseudostateFacade 13 extends StateVertexFacade 14 { 15 /** 16 * Indicates the metafacade type (used for metafacade mappings). 17 * 18 * @return boolean always <code>true</code> 19 */ 20 public boolean isPseudostateFacadeMetaType(); 21 22 /** 23 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.choice 24 * @return boolean 25 */ 26 public boolean isChoice(); 27 28 /** 29 * Denotes this pseudostate to be either a join or a fork with a single outgoing transition and 30 * more than one incoming transition. 31 * @return boolean 32 */ 33 public boolean isCollect(); 34 35 /** 36 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.decisionPoint 37 * @return boolean 38 */ 39 public boolean isDecisionPoint(); 40 41 /** 42 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.deepHistory 43 * @return boolean 44 */ 45 public boolean isDeepHistory(); 46 47 /** 48 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.fork 49 * @return boolean 50 */ 51 public boolean isFork(); 52 53 /** 54 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.initialState 55 * @return boolean 56 */ 57 public boolean isInitialState(); 58 59 /** 60 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.join 61 * @return boolean 62 */ 63 public boolean isJoin(); 64 65 /** 66 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.junction 67 * @return boolean 68 */ 69 public boolean isJunction(); 70 71 /** 72 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.mergePoint 73 * @return boolean 74 */ 75 public boolean isMergePoint(); 76 77 /** 78 * TODO: Model Documentation for org.andromda.metafacades.uml.PseudostateFacade.shallowHistory 79 * @return boolean 80 */ 81 public boolean isShallowHistory(); 82 83 /** 84 * Denotes this pseudostate to be either a join or a fork with a single incoming transition and 85 * more than one outgoing transition. 86 * @return boolean 87 */ 88 public boolean isSplit(); 89 }