summaryrefslogtreecommitdiff
path: root/modules/CIAO/tools/IDL3_to_XMI/Literals.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/tools/IDL3_to_XMI/Literals.cpp')
-rw-r--r--modules/CIAO/tools/IDL3_to_XMI/Literals.cpp156
1 files changed, 156 insertions, 0 deletions
diff --git a/modules/CIAO/tools/IDL3_to_XMI/Literals.cpp b/modules/CIAO/tools/IDL3_to_XMI/Literals.cpp
new file mode 100644
index 00000000000..2172bbeb075
--- /dev/null
+++ b/modules/CIAO/tools/IDL3_to_XMI/Literals.cpp
@@ -0,0 +1,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
+ };
+ }
+}