From 34a3a961e88f6fc5bd7b4219afd6633cf101317b Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 30 Nov 2012 15:33:51 +0100 Subject: Export CompositeActivityDefs into module format, include Resource elements for module XML. refs #38 --- .../gui/lifecycle/desc/CompActDefOutcomeHandler.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java') 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(); } } -- cgit v1.2.3