--- a/src/net/timbusproject/context/converter/OWLExportCLI.java
+++ b/src/net/timbusproject/context/converter/OWLExportCLI.java
@@ -33,10 +33,9 @@
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.osgi.util.NLS;
-import uk.ac.bolton.archimate.compatibility.IncompatibleModelException;
-import uk.ac.bolton.archimate.compatibility.ModelCompatibility;
import uk.ac.bolton.archimate.editor.model.IArchiveManager;
-import uk.ac.bolton.archimate.editor.model.impl.EditorModelManager;
+import uk.ac.bolton.archimate.editor.model.compatibility.IncompatibleModelException;
+import uk.ac.bolton.archimate.editor.model.compatibility.ModelCompatibility;
import uk.ac.bolton.archimate.model.IArchimateModel;
import uk.ac.bolton.archimate.model.IArchimatePackage;
import uk.ac.bolton.archimate.model.util.ArchimateResourceFactory;
@@ -115,6 +114,9 @@
options.addOption(optionInput);
options.addOption(optionOutput);
+ options.addOption(new Option("v", "view", true,
+ "The layout of the view to be exported. If ommitted, the layered view will be tried."));
+
// parse options
CommandLineParser parser = new BasicParser();
CommandLine cmd;
@@ -142,8 +144,11 @@
// also export the layout
File layoutFile = OWLExport.getDefaultLayoutFile(outputFile);
- OWLExport.exportLayout(model, layoutFile, OWLExport.getDefaultIRI(outputFile));
- System.out.println("Wrote layout file to " + layoutFile.getAbsolutePath());
+ if (OWLExport.exportLayout(model, layoutFile, OWLExport.getDefaultIRI(outputFile), cmd.getOptionValue("view"))) {
+ System.out.println("Wrote layout file to " + layoutFile.getAbsolutePath());
+ } else {
+ System.out.println("Didn't export layout.");
+ }
}
}