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
|
# File 'lib/kody/engine/demoiselle/datatype.rb', line 4
def Datatype.java_type(type)
types = {
'UML Standard Profile::boolean' => "boolean",
'UML Standard Profile::byte' => "byte",
'UML Standard Profile::char' => "char",
'UML Standard Profile::date' => "java.util.Date",
'UML Standard Profile::double' => "double",
'UML Standard Profile::float' => "float",
'UML Standard Profile::Integer' => "Integer",
'UML Standard Profile::int' => "int",
'UML Standard Profile::long' => "long",
'UML Standard Profile::short' => "short",
'datatype::Blob' => "java.sql.Blob",
'datatype::boolean' => "boolean",
'datatype::Boolean' => "Boolean",
'datatype::boolean[]' => "boolean[]",
'datatype::Boolean[]' => "Boolean[]",
'datatype::byte' => "byte",
'datatype::Byte' => "Byte",
'datatype::Byte[]' => "Byte[]",
'datatype::byte[]' => "byte[]",
'datatype::char' => "char",
'datatype::char[]' => "char[]",
'datatype::Character' => "Character",
'datatype::Character[]' => "Character[]",
'datatype::Clob' => "String",
'datatype::Collection' => "java.util.Collection",
'datatype::Date' => "java.util.Date",
'datatype::Date[]' => "java.util.Date[]",
'datatype::DateTime' => "java.util.Date",
'datatype::DateTime[]' => "java.util.Date[]",
'datatype::Decimal' => "java.math.BigDecimal",
'datatype::Decimal[]' => "java.math.BigDecimal[]",
'datatype::Document' => "org.w3c.dom.Document",
'datatype::Double' => "Double",
'datatype::double' => "double",
'datatype::Double[]' => "Double[]",
'datatype::double[]' => "double[]",
'datatype::File' => "java.io.File",
'datatype::File[]' => "java.io.File[]",
'datatype::float' => "float",
'datatype::Float' => "Float",
'datatype::float[]' => "float[]",
'datatype::Float[]' => "Float[]",
'datatype::int' => "int",
'datatype::int[]' => "int[]",
'datatype::Integer' => "Integer",
'datatype::Integer[]' => "Integer[]",
'datatype::List' => "java.util.List",
'datatype::long' => "long",
'datatype::Long' => "Long",
'datatype::Long[]' => "Long[]",
'datatype::long[]' => "long[]",
'datatype::Map' => "java.util.Map",
'datatype::Mappings' => "java.util.Map",
'datatype::Money' => "java.math.BigDecimal",
'datatype::Object' => "Object",
'datatype::Object[]' => "Object[]",
'datatype::Set' => "java.util.Set",
'datatype::short' => "short",
'datatype::Short' => "Short",
'datatype::short[]' => "short[]",
'datatype::Short[]' => "Short[]",
'datatype::String' => "String",
'datatype::String[]' => "String[]",
'datatype::Time' => "java.util.Date",
'datatype::Time[]' => "java.util.Date[]",
'datatype::Timestamp' => "java.util.Date",
'datatype::Timestamp[]' => "java.util.Date[]",
'datatype::TreeNode' => "Object",
'datatype::URI' => "java.net.URI",
'datatype::URI[]' => "java.net.URI[]",
'datatype::URL' => "java.net.URL",
'datatype::URL[]' => "java.net.URL[]",
'datatype::void' => "void"
}
convert_type = types[type]
convert_type = type if convert_type.nil?
convert_type
end
|