1
2
3
4 package org.andromda.cartridges.meta.metafacades;
5
6 /***
7 * <p>
8 * Represents a generalization between two metafacades.
9 * </p>
10 *
11 * Metafacade interface to be used by AndroMDA cartridges.
12 */
13 public interface MetafacadeGeneralization
14 extends org.andromda.metafacades.uml.GeneralizationFacade
15 {
16
17 /***
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return always <code>true</code>
21 */
22 public boolean isMetafacadeGeneralizationMetaType();
23
24 /***
25 * <p>
26 * The getter name to retrieve this generalization.
27 * </p>
28 */
29 public java.lang.String getGetterName();
30
31 /***
32 * <p>
33 * The visibility of the getter name for accessing this
34 * generalization.
35 * </p>
36 */
37 public java.lang.String getGetterNameVisibility();
38
39 /***
40 * <p>
41 * Stores the precedence of this generalization (this only matters
42 * when multiple inheritance is taken into account).
43 * </p>
44 */
45 public java.lang.Integer getPrecedence();
46
47 }