-\r
- writer.write(GeneratorUtil.createHashCode(fields, TAB) + NL);\r
- writer.write(GeneratorUtil.createEquals(type, fields, TAB) + NL);\r
- writer.write(GeneratorUtil.createToString(type, fields, TAB) + NL);\r
-\r
- writer.write(RCB);\r
+ \r
+ if (fields != null) {\r
+ for (GeneratedProperty field : fields) {\r
+ writer.write(GeneratorUtil.createField(field, TAB) + NL);\r
+ }\r
+ writer.write(NL);\r
+ writer.write(GeneratorUtil.createConstructor(genTO, TAB) + NL);\r
+ writer.write(NL);\r
+ for (GeneratedProperty field : fields) {\r
+ writer.write(GeneratorUtil.createGetter(field, TAB) + NL);\r
+ }\r
+ writer.write(NL);\r
+\r
+ writer.write(GeneratorUtil.createHashCode(genTO.getHashCodeIdentifiers(), TAB) + NL);\r
+ writer.write(GeneratorUtil.createEquals(genTO, genTO.getEqualsIdentifiers(), TAB) + NL);\r
+ writer.write(GeneratorUtil.createToString(genTO, genTO.getToStringIdentifiers(), TAB) + NL);\r
+\r
+ writer.write(RCB);\r
+ }\r