Loading plugins/org.etsi.mts.tdl.standalone/src/org/etsi/mts/tdl/standalone/Standalone.java +20 −2 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import org.etsi.mts.tdl.asn2tdl.ASN2TDLTranslator; import org.etsi.mts.tdl.constraints.evl.Validator; import org.etsi.mts.tdl.helper.TDLHelper; import org.etsi.mts.tdl.json2tdl.JSON2TDLTranslator; import org.etsi.mts.tdl.json2tdl.TDL2JSONTranslator; import org.etsi.mts.tdl.openapi2tdl.next.OpenAPI2TDLTranslatorNext; import org.etsi.mts.tdl.tools.to.docx.poi.Generator; import org.etsi.mts.tdl.transform.AbstractTranslator; Loading @@ -42,7 +43,7 @@ public class Standalone { enum MODE { all, list, debug, validateOCL, validate, translate, exportDoc, validate, translate, exportDoc, exportJSON, importOpenAPI, importASN1, importJSON } Loading @@ -50,7 +51,11 @@ public class Standalone { Standalone app = new Standalone(); //TODO: expose as arguments app.modes.add(MODE.importJSON); // app.modes.add(MODE.importJSON); // app.modes.add(MODE.exportJSON); app.path = "examples/openapi/reqres.yaml"; app.modes.add(MODE.importOpenAPI); // app.path = "examples/json/model.json"; if (app.selected(MODE.list)) { Loading @@ -76,6 +81,13 @@ public class Standalone { app.processElements(path, jsonExtension, app::importJSON); } if (app.selected(MODE.exportJSON)) { String path = pathOrDefault(app.path, "examples/json/model.json-generated.tdltx"); // path = "examples/json/e-line-examples-c-vlan-bridge.json-generated.tdltx"; app.processElements(path, jsonExtension, app::exportJSON); } if (app.selected(MODE.exportDoc)) { String path = pathOrDefault(app.path, "examples/validation/Example.tdltx"); app.processElements(path, app::exportDoc); Loading Loading @@ -237,6 +249,12 @@ public class Standalone { importData(path, new JSON2TDLTranslator()); } private void exportJSON(String path) { Resource resource = TDLHelper.load(path); TDL2JSONTranslator translator = new TDL2JSONTranslator(); translator.transform((Package) resource.getContents().get(0)); } private void exportDoc(String path) { Resource resource = TDLHelper.load(path); Generator generator = new Generator(); Loading Loading
plugins/org.etsi.mts.tdl.standalone/src/org/etsi/mts/tdl/standalone/Standalone.java +20 −2 Original line number Diff line number Diff line Loading @@ -26,6 +26,7 @@ import org.etsi.mts.tdl.asn2tdl.ASN2TDLTranslator; import org.etsi.mts.tdl.constraints.evl.Validator; import org.etsi.mts.tdl.helper.TDLHelper; import org.etsi.mts.tdl.json2tdl.JSON2TDLTranslator; import org.etsi.mts.tdl.json2tdl.TDL2JSONTranslator; import org.etsi.mts.tdl.openapi2tdl.next.OpenAPI2TDLTranslatorNext; import org.etsi.mts.tdl.tools.to.docx.poi.Generator; import org.etsi.mts.tdl.transform.AbstractTranslator; Loading @@ -42,7 +43,7 @@ public class Standalone { enum MODE { all, list, debug, validateOCL, validate, translate, exportDoc, validate, translate, exportDoc, exportJSON, importOpenAPI, importASN1, importJSON } Loading @@ -50,7 +51,11 @@ public class Standalone { Standalone app = new Standalone(); //TODO: expose as arguments app.modes.add(MODE.importJSON); // app.modes.add(MODE.importJSON); // app.modes.add(MODE.exportJSON); app.path = "examples/openapi/reqres.yaml"; app.modes.add(MODE.importOpenAPI); // app.path = "examples/json/model.json"; if (app.selected(MODE.list)) { Loading @@ -76,6 +81,13 @@ public class Standalone { app.processElements(path, jsonExtension, app::importJSON); } if (app.selected(MODE.exportJSON)) { String path = pathOrDefault(app.path, "examples/json/model.json-generated.tdltx"); // path = "examples/json/e-line-examples-c-vlan-bridge.json-generated.tdltx"; app.processElements(path, jsonExtension, app::exportJSON); } if (app.selected(MODE.exportDoc)) { String path = pathOrDefault(app.path, "examples/validation/Example.tdltx"); app.processElements(path, app::exportDoc); Loading Loading @@ -237,6 +249,12 @@ public class Standalone { importData(path, new JSON2TDLTranslator()); } private void exportJSON(String path) { Resource resource = TDLHelper.load(path); TDL2JSONTranslator translator = new TDL2JSONTranslator(); translator.transform((Package) resource.getContents().get(0)); } private void exportDoc(String path) { Resource resource = TDLHelper.load(path); Generator generator = new Generator(); Loading