diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2012-11-30 15:33:51 +0100 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2012-11-30 15:33:51 +0100 |
| commit | 34a3a961e88f6fc5bd7b4219afd6633cf101317b (patch) | |
| tree | f43cea5a931cc1d6cf1463b9567b1235ab385a9a /src/main/java/com/c2kernel/gui/lifecycle/desc/CompActDefOutcomeHandler.java | |
| parent | f6c0524ece1ad6c85cde59e4dcefb7587ffc6ab8 (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.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();
}
}
|
