@@ -79,7 +79,7 @@ private void generateDTO(RoundEnvironment roundEnv, TypeElement elem) throws Exc
79
79
}
80
80
81
81
private Map <String , Object > getDTOContext (RoundEnvironment roundEnv , TypeElement elem ) {
82
- Map <String , Object > result = new HashMap <>();
82
+ Map <String , Object > result = new HashMap <String , Object >();
83
83
result .put ("package" , ((PackageElement )elem .getEnclosingElement ()).getQualifiedName ().toString ());
84
84
result .put ("classSimpleName" , elem .getSimpleName ().toString ());
85
85
result .put ("fields" , getFields (roundEnv , elem ));
@@ -98,24 +98,18 @@ private List<DTOField> getFields(RoundEnvironment roundEnv, TypeElement elem) {
98
98
public String convertFromJava (Class type ) {
99
99
String t = type .getSimpleName ().toLowerCase ();
100
100
if (t .contains ("[]" )) return "any[]" ;
101
- switch (t ) {
102
- case "boolean" :
103
- return "boolean" ;
104
- case "string" :
105
- return "string" ;
106
- case "byte" :
107
- case "int" :
108
- case "short" :
109
- case "long" :
110
- case "float" :
111
- case "double" :
112
- return "number" ;
113
- case "date" :
114
- return "Date" ;
115
- case "list" :
116
- return "any[]" ;
117
- case "map" :
118
- return "Object" ;
101
+ if (t .equals ("boolean" )) {
102
+ return "boolean" ;
103
+ } else if (t .equals ("string" )) {
104
+ return "string" ;
105
+ } else if (t .equals ("byte" ) || t .equals ("int" ) || t .equals ("short" ) || t .equals ("long" ) || t .equals ("float" ) || t .equals ("double" )) {
106
+ return "number" ;
107
+ } else if (t .equals ("date" )) {
108
+ return "Date" ;
109
+ } else if (t .equals ("list" )) {
110
+ return "any[]" ;
111
+ } else if (t .equals ("map" )) {
112
+ return "Object" ;
119
113
}
120
114
throw new RuntimeException ("Unknown Java to Typescript type conversion: " + t );
121
115
}
0 commit comments