@@ -54,23 +54,23 @@ public CodeGenerator newInstance(final Ir ir, final String outputDir)
54
54
ir ,
55
55
System .getProperty (JAVA_ENCODING_BUFFER_TYPE , JAVA_DEFAULT_ENCODING_BUFFER_TYPE ),
56
56
System .getProperty (JAVA_DECODING_BUFFER_TYPE , JAVA_DEFAULT_DECODING_BUFFER_TYPE ),
57
- "true" . equals ( System . getProperty ( JAVA_GROUP_ORDER_ANNOTATION ) ),
58
- "true" . equals ( System . getProperty ( JAVA_GENERATE_INTERFACES ) ),
59
- "true" . equals ( System . getProperty ( DECODE_UNKNOWN_ENUM_VALUES ) ),
60
- "true" . equals ( System . getProperty ( TYPES_PACKAGE_OVERRIDE ) ),
57
+ Boolean . getBoolean ( JAVA_GROUP_ORDER_ANNOTATION ),
58
+ Boolean . getBoolean ( JAVA_GENERATE_INTERFACES ),
59
+ Boolean . getBoolean ( DECODE_UNKNOWN_ENUM_VALUES ),
60
+ Boolean . getBoolean ( TYPES_PACKAGE_OVERRIDE ),
61
61
precedenceChecks (),
62
62
outputManager );
63
63
64
- final JavaDtoGenerator dtoGenerator = new JavaDtoGenerator (ir , outputManager );
65
-
66
- final CodeGenerator combinedGenerator = () ->
64
+ if (Boolean .getBoolean (JAVA_GENERATE_DTOS ))
67
65
{
68
- codecGenerator .generate ();
69
- dtoGenerator .generate ();
70
- };
71
-
72
- final boolean generateDtos = "true" .equals (System .getProperty (JAVA_GENERATE_DTOS ));
73
- return generateDtos ? combinedGenerator : codecGenerator ;
66
+ final JavaDtoGenerator dtoGenerator = new JavaDtoGenerator (ir , outputManager );
67
+ return () ->
68
+ {
69
+ codecGenerator .generate ();
70
+ dtoGenerator .generate ();
71
+ };
72
+ }
73
+ return codecGenerator ;
74
74
}
75
75
},
76
76
@@ -100,19 +100,21 @@ public CodeGenerator newInstance(final Ir ir, final String outputDir)
100
100
{
101
101
final NamespaceOutputManager outputManager = new NamespaceOutputManager (
102
102
outputDir , ir .applicableNamespace ());
103
- final boolean decodeUnknownEnumValues = "true" . equals ( System . getProperty ( DECODE_UNKNOWN_ENUM_VALUES ) );
103
+ final boolean decodeUnknownEnumValues = Boolean . getBoolean ( DECODE_UNKNOWN_ENUM_VALUES );
104
104
105
105
final CodeGenerator codecGenerator = new CppGenerator (ir , decodeUnknownEnumValues , precedenceChecks (),
106
106
outputManager );
107
- final CodeGenerator dtoGenerator = new CppDtoGenerator (ir , outputManager );
108
- final CodeGenerator combinedGenerator = () ->
109
- {
110
- codecGenerator .generate ();
111
- dtoGenerator .generate ();
112
- };
113
107
114
- final boolean generateDtos = "true" .equals (System .getProperty (CPP_GENERATE_DTOS ));
115
- return generateDtos ? combinedGenerator : codecGenerator ;
108
+ if (Boolean .getBoolean (CPP_GENERATE_DTOS ))
109
+ {
110
+ final CodeGenerator dtoGenerator = new CppDtoGenerator (ir , outputManager );
111
+ return () ->
112
+ {
113
+ codecGenerator .generate ();
114
+ dtoGenerator .generate ();
115
+ };
116
+ }
117
+ return codecGenerator ;
116
118
}
117
119
},
118
120
0 commit comments