01: package org.andromda.cartridges.meta;
02:
03: import org.andromda.core.profile.Profile;
04: import org.andromda.metafacades.uml.UMLProfile;
05:
06: /**
07: * The Meta profile. Contains the profile information (tagged values, and stereotypes) for the Meta cartridge.
08: *
09: * @author <a href="http://www.mbohlen.de">Matthias Bohlen </a>
10: * @author Chad Brandon
11: */
12: public class MetaProfile extends UMLProfile {
13: /**
14: * The Profile instance from which we retrieve the mapped profile names.
15: */
16: private static final Profile profile = Profile.instance();
17:
18: /* ----------------- Stereotypes -------------------- */
19:
20: /**
21: * From standard UML, only used, not defined in this profile!
22: */
23: public static final String STEREOTYPE_METACLASS = profile
24: .get("METACLASS");
25:
26: /**
27: * Defines the <code>metafacade</code> stereotype. A metafacade is a facade around a {@link #STEREOTYPE_METACLASS}.
28: */
29: public static final String STEREOTYPE_METAFACADE = profile
30: .get("METAFACADE");
31:
32: /* ---------------- Tagged Values ------------------ */
33:
34: /**
35: * Defines the precedence for generalizations when using multiple inheritance.
36: */
37: public static final String TAGGEDVALUE_GENERALIZATION_PRECEDENCE = profile
38: .get("GENERALIZATION_PRECEDENCE");
39: }
|