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 DAnCE
{
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
};
}
}
|