public static MessageParamsDto fromJson(JsonElement jsonVal) { if (jsonVal == null) { return null; } JsonObject json= jsonVal.getAsJsonObject(); MessageParamsDto result= new MessageParamsDto(); JsonElement jsontypeJson = json.get("type"); if (jsontypeJson != null && !(jsontypeJson.isJsonNull())) { org.eclipse.lsp4j.MessageType jsontypeVal = org.eclipse.lsp4j.MessageType.valueOf(jsontypeJson.getAsString());; result.setType((org.eclipse.lsp4j.MessageType)jsontypeVal); } JsonElement jsonmessageJson = json.get("message"); if (jsonmessageJson != null && !(jsonmessageJson.isJsonNull())) { java.lang.String jsonmessageVal = jsonmessageJson.getAsString();; result.setMessage((java.lang.String)jsonmessageVal); } return result; } }
public static ShowMessageRequestParamsDto fromJson(JsonElement jsonVal) { if (jsonVal == null) { return null; } JsonObject json= jsonVal.getAsJsonObject(); ShowMessageRequestParamsDto result= new ShowMessageRequestParamsDto(); JsonElement jsonactionsJson = json.get("actions"); if (jsonactionsJson != null && !(jsonactionsJson.isJsonNull())) { ArrayList<org.eclipse.lsp4j.MessageActionItem> jsonactionsVal= new ArrayList<org.eclipse.lsp4j.MessageActionItem>(); JsonArray jsonactionsVala = jsonactionsJson.getAsJsonArray(); for(int jsonactionsValai= 0; jsonactionsValai < jsonactionsVala.size(); jsonactionsValai++) { org.eclipse.lsp4j.MessageActionItem jsonactionsValaX = MessageActionItemDto.fromJson((JsonObject)jsonactionsVala.get(jsonactionsValai));; jsonactionsVal.add(jsonactionsValaX); } result.setActions((java.util.List<org.eclipse.lsp4j.MessageActionItem>)jsonactionsVal); } JsonElement jsontypeJson = json.get("type"); if (jsontypeJson != null && !(jsontypeJson.isJsonNull())) { org.eclipse.lsp4j.MessageType jsontypeVal = org.eclipse.lsp4j.MessageType.valueOf(jsontypeJson.getAsString());; result.setType((org.eclipse.lsp4j.MessageType)jsontypeVal); } JsonElement jsonmessageJson = json.get("message"); if (jsonmessageJson != null && !(jsonmessageJson.isJsonNull())) { java.lang.String jsonmessageVal = jsonmessageJson.getAsString();; result.setMessage((java.lang.String)jsonmessageVal); } return result; } }