- /**\r
- * Template method which generates the method <code>toString()</code>.\r
- *\r
- * @return string with the <code>toString()</code> method definition in JAVA format\r
- */\r
- def protected generateToString() '''\r
- «IF !genTO.toStringIdentifiers.empty»\r
- @Override\r
- public String toString() {\r
- StringBuilder builder = new StringBuilder();\r
- «val properties = genTO.toStringIdentifiers»\r
- builder.append("«type.name» [«properties.get(0).fieldName»=");\r
- «IF properties.get(0).returnType.name.contains("[")»\r
- builder.append(«Arrays.importedName».toString(«properties.get(0).fieldName»));\r
- «ELSE»\r
- builder.append(«properties.get(0).fieldName»);\r
- «ENDIF»\r
- «FOR i : 1..<genTO.toStringIdentifiers.size»\r
- builder.append(", «properties.get(i).fieldName»=");\r
- «IF properties.get(i).returnType.name.contains("[")»\r
- builder.append(«Arrays.importedName».toString(«properties.get(i).fieldName»));\r
- «ELSE»\r
- builder.append(«properties.get(i).fieldName»);\r
- «ENDIF»\r
- «ENDFOR»\r
- builder.append("]");\r
- return builder.toString();\r
- }\r
- «ENDIF»\r
- '''\r
-\r