diff options
Diffstat (limited to 'src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java')
| -rw-r--r-- | src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java b/src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java index c47931f..75b3ff7 100644 --- a/src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java +++ b/src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java @@ -4,7 +4,9 @@ import java.awt.GridBagConstraints; import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.io.BufferedWriter;
import java.io.File;
+import java.io.FileWriter;
import javax.swing.JButton;
import javax.swing.JFileChooser;
@@ -225,6 +227,14 @@ public class CompActDefOutcomeHandler @Override
public void export(File targetFile) throws Exception {
- ElemActDefOutcomeHandler.exportAct(targetFile.getParentFile(), mCompActDef);
+ //Make sure module structure is present
+ File parentDir = targetFile.getParentFile();
+ FileStringUtility.createNewDir(parentDir.getAbsolutePath()+"/CA");
+ FileStringUtility.createNewDir(parentDir.getAbsolutePath()+"/EA");
+ FileStringUtility.createNewDir(parentDir.getAbsolutePath()+"/OD");
+ FileStringUtility.createNewDir(parentDir.getAbsolutePath()+"/SC");
+ BufferedWriter imports = new BufferedWriter(new FileWriter(new File(parentDir, mCompActDef.getActName()+"Imports.xml")));
+ ElemActDefOutcomeHandler.exportAct(targetFile.getParentFile(), imports, mCompActDef);
+ imports.close();
}
}
|
