View Javadoc
1   package org.andromda.cartridges.xmlschema;
2   
3   import org.andromda.core.profile.Profile;
4   import org.andromda.metafacades.uml.UMLProfile;
5   
6   /**
7    * <p>
8    * The XML Schema cartridge profile. Contains the profile information (tagged values, and stereotypes) for the XML
9    * Schema cartridge. </p>
10   */
11  public final class XmlSchemaProfile
12      extends UMLProfile
13  {
14      /**
15       * The Profile instance from which we retrieve the mapped profile names.
16       */
17      private static final Profile profile = Profile.instance();
18  
19      /* ----------------- Stereotypes -------------------- */
20  
21      /**
22       * <p>
23       * Represents a complex element type. </p>
24       */
25      public static final String STEREOTYPE_XML_SCHEMA_TYPE = profile.get("XML_SCHEMA_TYPE");
26  
27      /* ---------------- Tagged Values ------------------- */
28  
29      /**
30       * <p>
31       * Defines whether or not an attribute should be represented as an XML Schema attribute during generation time, if
32       * its either false, or not defined, then it will be assumed that the UML attribute should be represented as an XML
33       * Schema element instead. </p>
34       */
35      public static final String STEREOTYPE_XML_ATTRIBUTE = profile.get("XML_ATTRIBUTE");
36  
37      /**
38       * Shouldn't be instantiated.
39       */
40      private XmlSchemaProfile()
41      {
42          // should not be instantiated
43      }
44  }