summaryrefslogtreecommitdiff
path: root/modules/CIAO/tools/IDL3_to_XMI/Literals.cpp
blob: 2a11c065aeb8ec9f55db1853d08382b8e51e426d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
// $Id$

#include "Literals.h"

namespace CIAO
{
  namespace XMI
  {

    const ACE_TCHAR* const LITERALS[MAX_LITERAL] =
      {
        ACE_TEXT("xmi.version"),                            // VERSION_TAG
        ACE_TEXT("1.1"),                                    // VERSION_VALUE
        ACE_TEXT("xmlns:UML"),                              // NS_TAG
        ACE_TEXT("org.omg/UML1.3"),                         // NS_VALUE
        ACE_TEXT("XMI.header"),                             // HEADER_TAG
        ACE_TEXT("XMI.documentation"),                      // DOC_TAG
        ACE_TEXT("XMI.exporter"),                           // EXPORTER_TAG
        ACE_TEXT("DOC Group IDL to XMI converter"),         // EXPORTER_VALUE
        ACE_TEXT("XMI.content"),                            // CONTENT_TAG
        ACE_TEXT("UML:Model"),                              // MODEL_TAG
        ACE_TEXT("xmi.id"),                                 // XMI_ID
        ACE_TEXT("UML:Namespace.ownedElement"),             // OWNEDELEMENT_TAG
        ACE_TEXT("UML:Package"),                            // PACKAGE_TAG
        ACE_TEXT("UML:ModelElement"),                       // MODELELEMENT_TAG
        ACE_TEXT("UML:ModelElement.taggedValue"),           // ME_TV_TAG
        ACE_TEXT("UML:ModelElement.constraint"),            // ME_CONS_TAG
        ACE_TEXT("UML:Constraint"),                         // CONSTRAINT
        ACE_TEXT("UML:TaggedValue"),                        // TV_TAG
        ACE_TEXT("UML:Stereotype"),                         // STEREOTYPE_TAG
        ACE_TEXT("UML:Class"),                              // CLASS_TAG
        ACE_TEXT("UML:Operation"),                          // OP_TAG
        ACE_TEXT("UML:BehavioralFeature.parameter"),        // BFP_TAG
        ACE_TEXT("UML:Parameter"),                          // PARAM_TAG
        ACE_TEXT("UML:BehavioralFeature.raisedException"),  // BF_RE_TAG
        ACE_TEXT("UML:Exception"),                          // EXCEPT_TAG
        ACE_TEXT("UML:Attribute"),                          // ATTR_TAG
        ACE_TEXT("UML:Association"),                        // ASSOC_TAG
        ACE_TEXT("UML:Association.connection"),             // ASSOC_CONN_TAG
        ACE_TEXT("UML:AssociationEnd"),                     // ASSOC_END_TAG
        ACE_TEXT("UML:AssociationEnd.qualifier"),           // ASSOC_END_QUAL_TAG
        ACE_TEXT("UML:Generalization"),                     // GEN_TAG
        ACE_TEXT("UML:Generalization.subtype"),             // GEN_SUB_TAG
        ACE_TEXT("UML:Generalization.supertype"),           // GEN_SUPER_TAG
        ACE_TEXT("UML:GeneralizableElement"),               // GEN_ELEMENT_TAG
        ACE_TEXT("UML:GeneralizableElement.generalization"),// GEN_ELEMENT_GEN_TAG
        ACE_TEXT("UML:Exception"),                          // EXCEPTION_TAG

        // ******* Attributes
        ACE_TEXT("tag"),                                    // TAG
        ACE_TEXT("value"),                                  // VALUE
        ACE_TEXT("name"),                                   // NAME
        ACE_TEXT("baseClass"),                              // BASEC
        ACE_TEXT("visibility"),                             // VISIBIL
        ACE_TEXT("stereotype"),                             // STEREO_ATTR
        ACE_TEXT("namespace"),                              // NS
        ACE_TEXT("owner"),                                  // OWNER
        ACE_TEXT("kind"),                                   // KIND
        ACE_TEXT("behavioralFeature"),                      // BFEATURE
        ACE_TEXT("type"),                                   // TYPE
        ACE_TEXT("isAbstract"),                             // ABSTRACT
        ACE_TEXT("multiplicity"),                           // MULT
        ACE_TEXT("xmi.idref"),                              // IDREF
        ACE_TEXT("ownerScope"),                             // OWNER_SCOPE
        ACE_TEXT("changeable"),                             // CHANGEABLE

        // ******* Attribute values
        ACE_TEXT("Association"),                            // ASSOC
        ACE_TEXT("Class"),                                  // CLASS
        ACE_TEXT("DataType"),                               // DATATYPE
        ACE_TEXT("Package"),                                // PACKAGE
        ACE_TEXT("null"),                                   // NULL
        ACE_TEXT("Attribute"),                              // ATTR
        ACE_TEXT("public"),                                 // PUBLIC
        ACE_TEXT("private"),                                // _PRIVATE
        ACE_TEXT("typeid"),                                 // TYPEID
        ACE_TEXT("raises"),                                 // RAISES
        ACE_TEXT("return"),                                 // RETURN
        ACE_TEXT("in"),                                     // _IN
        ACE_TEXT("inout"),                                  // INOUT
        ACE_TEXT("out"),                                    // _OUT
        ACE_TEXT("true"),                                   // _TRUE
        ACE_TEXT("false"),                                  // _FALSE
        ACE_TEXT("TRUE"),                                   // CAPS_TRUE
        ACE_TEXT("FALSE"),                                  // CAPS_FALSE
        ACE_TEXT("1..1"),                                   // MULT_OTO
        ACE_TEXT("0..1"),                                   // MULT_ZTO
        ACE_TEXT("IDLOrder"),                               // IDLORDER
        ACE_TEXT("index"),                                  // INDEX
        ACE_TEXT("constraintUpperValue"),                   // CONST_UPPER
        ACE_TEXT("*"),                                      // UNBOUNDED_SEQ
        ACE_TEXT("Case"),                                   // CASE
        ACE_TEXT("default"),                                // DEFAULT_UNION
        ACE_TEXT("classifier"),                             // CLASSIFIER
        ACE_TEXT("frozen"),                                 // FROZEN
        ACE_TEXT("initialValue"),                           // INIT_VAL

        //******** Stereotypes
        ACE_TEXT("CCMConsumes"),                            // ST_CONSUMES
        ACE_TEXT("CORBAAnonymousSequence"),                 // ST_ANON_SEQ
        ACE_TEXT("CORBAPrincipal"),                         // ST_PRINC
        ACE_TEXT("CORBAUnion"),                             // ST_UNION
        ACE_TEXT("CCMUses"),                                // ST_USES
        ACE_TEXT("CORBASequence"),                          // ST_SEQ
        ACE_TEXT("readonlyEnd"),                            // ST_ROE
        ACE_TEXT("readonly"),                               // ST_RO
        ACE_TEXT("CORBAObject"),                            // ST_OBJ
        ACE_TEXT("CORBAstring"),                            // ST_STR
        ACE_TEXT("CORBAlongdouble"),                        // ST_LD
        ACE_TEXT("CORBAAnonymousArray"),                    // ST_ANON_ARR
        ACE_TEXT("CORBAAlias"),                             // ST_ALIAS
        ACE_TEXT("null"),                                   // ST_NULL
        ACE_TEXT("CORBAValue"),                             // ST_VALUE
        ACE_TEXT("void"),                                   // ST_VOID
        ACE_TEXT("CORBAException"),                         // ST_EX
        ACE_TEXT("CORBAoctet"),                             // ST_OCTET
        ACE_TEXT("CCMManages"),                             // ST_MANAGES
        ACE_TEXT("CORBAwstring"),                           // ST_WSTR
        ACE_TEXT("CORBAfloat"),                             // ST_FLOAT
        ACE_TEXT("CORBAEnum"),                              // ST_ENUM
        ACE_TEXT("CORBAValueSupports"),                     // ST_VAL_SUP
        ACE_TEXT("CORBAModule"),                            // ST_MODULE
        ACE_TEXT("CCMHomeFinder"),                          // ST_HFINDER
        ACE_TEXT("CORBAdouble"),                            // ST_DOUBLE
        ACE_TEXT("CORBAlonglong"),                          // ST_LL
        ACE_TEXT("CCMHomeFactory"),                         // ST_HFACT
        ACE_TEXT("CORBAArray"),                             // ST_ARR
        ACE_TEXT("CCMComponent"),                           // ST_COMP
        ACE_TEXT("CORBAshort"),                             // ST_SHORT
        ACE_TEXT("CORBATypedef"),                           // ST_TYPEDEF
        ACE_TEXT("CORBAunsignedlonglong"),                  // ST_ULL
        ACE_TEXT("CORBAlong"),                              // ST_LONG
        ACE_TEXT("CORBATypeCode"),                          // ST_TC
        ACE_TEXT("CCMHome"),                                // ST_HOME
        ACE_TEXT("CORBAStruct"),                            // ST_STRUCT
        ACE_TEXT("CORBAFixed"),                             // ST_FIXED
        ACE_TEXT("CORBAunsignedshort"),                     // ST_US
        ACE_TEXT("CCMEmits"),                               // ST_EMITS
        ACE_TEXT("CORBABoxedValue"),                        // ST_BOXVALUE
        ACE_TEXT("CORBAboolean"),                           // ST_BOOL
        ACE_TEXT("CORBAConstant"),                          // ST_CONST
        ACE_TEXT("CCMPublishes"),                           // ST_PUBLISH
        ACE_TEXT("CORBAConstants"),                         // ST_CONSTANTS
        ACE_TEXT("CCMProvides"),                            // ST_PROVIDES
        ACE_TEXT("CORBAwchar"),                             // ST_WCHAR
        ACE_TEXT("CORBAunsignedlong"),                      // ST_UL
        ACE_TEXT("CORBAValueFactory"),                      // ST_VAL_FACT
        ACE_TEXT("CCMEvent"),                               // ST_EVENT
        ACE_TEXT("CORBAchar"),                              // ST_CHAR
        ACE_TEXT("CORBAInterface"),                         // ST_INTF
        ACE_TEXT("CCMPrimaryKey"),                          // ST_PRI_KEY
        ACE_TEXT("CORBAany")                                // ST_ANY
        ACE_TEXT("CORBAnative")                             // ST_NATIVE
      };
  }
}