+ Writer writer = interfaceGenerator.generate(type);\r
+ bw.write(writer.toString());\r
+\r
+ if (bw != null) {\r
+ try {\r
+ bw.close();\r
+ } catch (IOException e) {\r
+ // TODO: log?\r
+ }\r
+ }\r
+ }\r
+ }\r
+ for (GeneratedTransferObject transferObject : genTransferObjects) {\r
+ String parentPath = generateParentPath(path,\r
+ transferObject.getPackageName());\r
+\r
+ File file = new File(parentPath, transferObject.getName() + ".java");\r
+ File parent = file.getParentFile();\r
+ if (!parent.exists()) {\r
+ parent.mkdirs();\r
+ }\r
+\r
+ if (!file.exists()) {\r
+ FileWriter fw = null;\r
+ BufferedWriter bw = null;\r
+\r
+ file.createNewFile();\r
+ fw = new FileWriter(file);\r
+ bw = new BufferedWriter(fw);\r
+ Writer writer = classGenerator.generate(transferObject);\r