Loading plugins/org.etsi.mts.tdl.json2tdl/src/org/etsi/mts/tdl/json2tdl/JSON2TDLTranslator.java +12 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonSyntaxException; public class JSON2TDLTranslator extends AbstractTranslator{ private static final String JSON_STRING = "JSON_String"; Loading @@ -47,6 +48,15 @@ public class JSON2TDLTranslator extends AbstractTranslator{ } } public boolean isValid(String json) { try { JsonParser.parseString(json); } catch (JsonSyntaxException e) { return false; } return true; } //inherited entry point @Override public void translate(String targetFilename) throws Exception { Loading @@ -62,6 +72,7 @@ public class JSON2TDLTranslator extends AbstractTranslator{ String prefix = "JSON"; getSimpleDataTypeFor(JSON_STRING); //TODO: add validation translate(prefix, jsonElement); //DONE: data instances as well? -> only one data instance, Loading @@ -81,6 +92,7 @@ public class JSON2TDLTranslator extends AbstractTranslator{ //TODO: add optional extends Body? needs also corresponding import //using a wrapper may be more adequate } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); Loading Loading
plugins/org.etsi.mts.tdl.json2tdl/src/org/etsi/mts/tdl/json2tdl/JSON2TDLTranslator.java +12 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonSyntaxException; public class JSON2TDLTranslator extends AbstractTranslator{ private static final String JSON_STRING = "JSON_String"; Loading @@ -47,6 +48,15 @@ public class JSON2TDLTranslator extends AbstractTranslator{ } } public boolean isValid(String json) { try { JsonParser.parseString(json); } catch (JsonSyntaxException e) { return false; } return true; } //inherited entry point @Override public void translate(String targetFilename) throws Exception { Loading @@ -62,6 +72,7 @@ public class JSON2TDLTranslator extends AbstractTranslator{ String prefix = "JSON"; getSimpleDataTypeFor(JSON_STRING); //TODO: add validation translate(prefix, jsonElement); //DONE: data instances as well? -> only one data instance, Loading @@ -81,6 +92,7 @@ public class JSON2TDLTranslator extends AbstractTranslator{ //TODO: add optional extends Body? needs also corresponding import //using a wrapper may be more adequate } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); Loading