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 * A taxonomic relationship between a more general classifier and a more specific classifier. Each 009 * instance of the specific classifier is also an indirect instance of the general classifier. Thus, 010 * the specific classifier inherits the features of the more general classifier. A generalization 011 * relates a specific classifier to a more general classifier, and is owned by the specific 012 * classifier. 013 * 014 * Metafacade interface to be used by AndroMDA cartridges. 015 */ 016public interface GeneralizationFacade 017 extends ModelElementFacade 018{ 019 /** 020 * Indicates the metafacade type (used for metafacade mappings). 021 * 022 * @return boolean always <code>true</code> 023 */ 024 public boolean isGeneralizationFacadeMetaType(); 025 026 /** 027 * The model element that represents an element that can be generalized or specialized. 028 * @return GeneralizableElementFacade 029 */ 030 public GeneralizableElementFacade getChild(); 031 032 /** 033 * The model element that represents an element that can be generalized or specialized. 034 * @return GeneralizableElementFacade 035 */ 036 public GeneralizableElementFacade getParent(); 037}