summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2012-11-30 15:33:51 +0100
committerAndrew Branson <andrew.branson@cern.ch>2012-11-30 15:33:51 +0100
commit34a3a961e88f6fc5bd7b4219afd6633cf101317b (patch)
treef43cea5a931cc1d6cf1463b9567b1235ab385a9a /src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java
parentf6c0524ece1ad6c85cde59e4dcefb7587ffc6ab8 (diff)
Export CompositeActivityDefs into module format, include Resource
elements for module XML. refs #38
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.java12
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();
}
}