source: trunk/doc/UML/generated_yao_project/generation_settings @ 537

Last change on this file since 537 was 537, checked in by grlod, 13 years ago
File size: 12.4 KB
Line 
1
2  cpp_default_defs
3  cpp_h_extension "h" cpp_src_extension "cpp" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl"
4  cpp_inline_dont_force_incl_in_h
5
6  type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return
7    "void" "void" "void" "void" "${type}" "${type} &" "${type}" "${type}"
8    "any" "void *" "Object" "any" "const ${type}" "${type}" "${type} &" "${type}"
9    "bool" "bool" "boolean" "boolean" "${type}" "${type} &" "${type} &" "${type}"
10    "char" "char" "char" "char" "${type}" "${type} &" "${type} &" "${type}"
11    "uchar" "unsigned char" "char" "octet" "${type}" "${type} &" "${type} &" "${type}"
12    "byte" "unsigned char" "byte" "octet" "${type}" "${type} &" "${type} &" "${type}"
13    "short" "short" "short" "short" "${type}" "${type} &" "${type} &" "${type}"
14    "ushort" "unsigned short" "short" "unsigned short" "${type}" "${type} &" "${type} &" "${type}"
15    "int" "int" "int" "long" "${type}" "${type} &" "${type} &" "${type}"
16    "uint" "unsigned int" "int" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
17    "long" "long" "long" "long" "${type}" "${type} &" "${type} &" "${type}"
18    "ulong" "unsigned long" "long" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
19    "float" "float" "float" "float" "${type}" "${type} &" "${type} &" "${type}"
20    "double" "double" "double" "double" "${type}" "${type} &" "${type} &" "${type}"
21    "string" "string" "String" "string" "${type}" "${type} &" "${type} &" "${type}"
22 
23  relations_stereotypes 5 // uml cpp java pythonidl
24    "sequence" "vector" "Vector" "list" "sequence"
25    "vector" "vector" "Vector" "list" "sequence"
26    "list" "list" "List" "list" "sequence"
27    "set" "set" "Set" "set" "sequence"
28    "map" "map" "Map" "dict" "sequence"
29 
30  classes_stereotypes 14 // uml cpp java php python idl
31    "class" "class" "class" "class" "class" "valuetype"
32    "interface" "class" "interface" "interface" "class" "interface"
33    "exception" "class" "class" "class" "class" "exception"
34    "enum" "enum" "enum" "enum" "enum" "enum"
35    "enum_pattern" "enum" "enum_pattern" "enum" "enum" "enum"
36    "struct" "struct" "class" "class" "class" "struct"
37    "union" "union" "class" "class" "class" "union"
38    "typedef" "typedef" "ignored" "ignored" "ignored" "typedef"
39    "boundary" "class" "class" "class" "class" "interface"
40    "control" "class" "class" "class" "class" "valuetype"
41    "entity" "class" "class" "class" "class" "valuetype"
42    "actor" "ignored" "ignored" "ignored" "ignored" "ignored"
43    "@interface" "ignored" "@interface" "ignored" "ignored" "ignored"
44    "stereotype" "ignored" "ignored" "ignored" "ignored" "ignored"
45 
46  cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return
47  other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return
48
49  cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H
50#define ${NAMESPACE}_${NAME}_H
51
52${comment}
53${includes}
54${declarations}
55${namespace_start}
56${definition}
57${namespace_end}
58#endif
59"
60  cpp_default_src_content "${comment}
61${includes}
62${namespace_start}
63${members}
64${namespace_end}"
65  cpp_default_class_decl "${comment}${template}class ${name}${inherit} {
66${members}};
67${inlines}
68"
69  cpp_default_external_class_decl "${name}
70#include <${name}.h>
71"
72  cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} {
73${members}};
74${inlines}
75"
76  cpp_default_union_decl "${comment}${template}union ${name} {
77${members}};
78${inlines}
79"
80  cpp_default_enum_decl "${comment}enum ${name} {
81${items}
82};
83"
84  cpp_default_typedef_decl "${comment}typedef ${type} ${name};
85"
86  cpp_default_attribute_declaration "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
87" // multiplicity 1
88  "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
89" // multiplicity * a..b
90  "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
91" // multiplicity [..]
92  cpp_default_enum_item_declaration "  ${name}${value},${comment}"
93  cpp_association_aggregation_declaration
94    "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
95" // multiplicity 1
96    "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
97" // multiplicity * a..b
98    "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
99" // multiplicity [..]
100  cpp_aggregation_by_value_declaration
101    "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
102" // multiplicity 1
103    "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
104" // multiplicity * a..b
105    "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
106" // multiplicity [..]
107  cpp_get "get_${name}" inline const value_const public
108  cpp_set "set_${name}" public
109  cpp_default_operation_declaration "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
110"
111  cpp_default_operation_definition "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
112  ${body}}
113"
114  java_default_src_content "${comment}
115${package}
116${imports}
117${definition}"
118  java_default_class_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
119${members}}
120"
121  java_default_external_class_decl "${name}"
122  java_default_interface_decl "${comment}${@}${visibility}interface ${name}${extends} {
123${members}}
124"
125  java5_default_enum_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} {
126${items};
127${members}}
128"
129  java_default_enum_decl "${comment}${@}${visibility}final class ${name} {
130${members}
131  private final int value;
132
133  public int value() {
134    return value;
135  }
136
137  public static ${name} fromInt(int value) {
138    switch (value) {
139${cases}    default: throw new Error();
140    }
141
142  }
143  private ${name}(int v) { value = v; };
144}
145"
146  java_default_attribute_declaration "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
147" // multiplicity 1
148  "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
149" // multiplicity * a..b
150  "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
151" // multiplicity N
152  java5_default_enum_item_declaration "  ${@}${name}${value},${comment}"
153  java_default_enum_item_declaration "  ${comment}${@}public static final int _${name}${value};
154public static final ${class} ${name} = new ${class}(_${name});
155"
156  java_default_enum_case "    case _${name}: return ${name};
157"
158  java_association_aggregation_declaration
159    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
160" // multiplicity 1
161    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
162" // multiplicity * a..b
163    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
164" // multiplicity N
165  java_get "get${Name}" final public
166  java_set "set${Name}" public
167  java_default_operation_definition "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
168  ${body}}
169"
170  php_default_src_content "<?php
171${comment}
172${definition}
173?>
174"
175  php_default_class_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} {
176${members}}
177"
178  php_default_enum_decl "${comment}${visibility}final class ${name} {
179${items}}
180"
181  php_default_external_class_decl "${name}"
182  php_default_interface_decl "${comment}${visibility}interface ${name} {
183${members}}
184"
185  php_default_attribute_declaration "  ${comment}${visibility}${const}${static}${var}${name}${value};
186"
187  php_default_enum_item_decl "  const ${name}${value};${comment}
188"
189  php_default_relation_declaration"  ${comment}${visibility}${const}${static}${var}${name}${value};
190"
191  php_get "get${Name}" final
192  php_set "set${Name}"
193  php_default_operation_definition "  ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
194{
195  ${body}}
196"
197  python_2_2
198  python_indent_step "    "
199  python_default_src_content "${comment}
200${import}
201${definition}"
202  python_default_class_decl "class ${name}${inherit}:
203${docstring}${members}
204"
205  python_default_enum_decl "class ${name}:
206${docstring}${members}
207"
208  python_default_external_class_decl "${name}"
209  python_default_attribute_declaration "${comment}${self}${name} = ${value}
210" // multiplicity 1
211  "${comment}${self}${name} = ${stereotype}()
212" // multiplicity != 1
213  python_default_enum_item_decl "${comment}${self}${name} = ${value}
214"
215  python_default_relation_declaration"${comment}${self}${name} = ${value}
216" // multiplicity 1
217  "${comment}${self}${name} = ${stereotype}()
218" // multiplicity != 1
219  python_default_composition_declaration"${comment}${self}${name} = ${type}()
220" // multiplicity 1
221  "${comment}${self}${name} = ${stereotype}()
222" // multiplicity != 1
223  python_default_operation_definition "${@}${static}${abstract}def ${name}${(}${)}:
224${docstring}${body}
225"
226  python_default_initoperation_definition "${@}${static}${abstract}def ${name}${(}${p0}${v0}${)}:
227${docstring}super(${class}, ${p0}).__init__()
228${body}
229"
230  python_get "get${Name}"
231  python_set "set${Name}"
232  idl_default_src_content "#ifndef ${MODULE}_${NAME}_H
233#define ${MODULE}_${NAME}_H
234
235${comment}
236${includes}
237${module_start}
238${definition}
239${module_end}
240#endif
241"
242  idl_default_interface_decl "${comment}${abstract}${local}interface ${name}${inherit} {
243${members}};
244"
245  idl_default_valuetype_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} {
246${members}};
247"
248  idl_default_struct_decl "${comment}struct ${name} {
249${members}};
250"
251  idl_default_typedef_decl "${comment}typedef ${type} ${name};
252"
253  idl_default_exception_decl "${comment}exception ${name} {
254${members}};
255"
256  idl_default_union_decl "${comment}union ${name} switch(${switch}) {
257${members}};
258"
259  idl_default_enum_decl "${comment}enum ${name} {
260${items}};
261"
262  idl_default_external_class_decl "${name}
263#include \"${name}.idl\"
264"
265  idl_default_attribute_declaration "  ${comment}${readonly}${attribute}${type} ${name};
266" // multiplicity 1
267  "  ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
268" // multiplicity * a..b
269  "  ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
270" // multiplicity N
271  idl_default_valuetype_attribute_declaration "  ${comment}${visibility}${type} ${name};
272" // multiplicity 1
273  "  ${comment}${visibility}${stereotype}<${type}> ${name};
274" // multiplicity * a..b
275  "  ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
276" // multiplicity N
277  idl_default_const_declaration "  ${comment}const ${type} ${name}${value};
278" // multiplicity 1
279  "  ${comment}const ${stereotype}<${type}> ${name}${value};
280" // multiplicity * a..b
281  "  ${comment}const ${stereotype}<${type},${multiplicity}> ${name}${value};
282" // multiplicity N
283  idl_default_enum_item_declaration "  ${name},${comment}"
284  idl_default_union_item_declaration "  ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
285  "  ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
286  "  ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
287  idl_association_aggregation_declaration
288    "  ${comment}${readonly}${attribute}${type} ${name};
289" // multiplicity 1
290    "  ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
291" // multiplicity * a..b
292    "  ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
293" // multiplicity N
294  idl_valuetype_association_aggregation_declaration
295    "  ${comment}${visibility}${type} ${name};
296" // multiplicity 1
297    "  ${comment}${visibility}${stereotype}<${type}> ${name};
298" // multiplicity * a..b
299    "  ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
300" // multiplicity N
301  idl_union_association_aggregation_declaration
302    "  ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
303    "  ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
304    "  ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
305  idl_get "get_${name}"
306  idl_set "set_${name}"  twoways
307  idl_default_operation_declaration "  ${comment}${oneway}${type} ${name}${(}${)}${raisesnl}${raises};
308"
309  uml_get_name uml uml_set_name uml
310end
Note: See TracBrowser for help on using the repository browser.