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 relationship from an extending use case to an extended use case that specifies how and when the 11 * behavior defined in the extending use case can be inserted into the behavior defined in the 12 * extended use case. 13 * 14 * Metafacade interface to be used by AndroMDA cartridges. 15 */ 16 public interface ExtendFacade 17 extends ModelElementFacade 18 { 19 /** 20 * Indicates the metafacade type (used for metafacade mappings). 21 * 22 * @return boolean always <code>true</code> 23 */ 24 public boolean isExtendFacadeMetaType(); 25 26 /** 27 * The base use-case. 28 * @return UseCaseFacade 29 */ 30 public UseCaseFacade getBase(); 31 32 /** 33 * The extension use-case. 34 * @return UseCaseFacade 35 */ 36 public UseCaseFacade getExtension(); 37 38 /** 39 * The extension points. 40 * @return List<ExtensionPointFacade> 41 */ 42 public List<ExtensionPointFacade> getExtensionPoints(); 43 }