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