/** * Writes parameters as JSON to an output stream. */ public static void write(LoadFlowParameters parameters, OutputStream outputStream) { try { ObjectMapper objectMapper = createObjectMapper(); ObjectWriter writer = objectMapper.writerWithDefaultPrettyPrinter(); writer.writeValue(outputStream, parameters); } catch (IOException e) { throw new UncheckedIOException(e); } }
/** * Updates parameters by reading the content of a JSON stream. */ public static LoadFlowParameters update(LoadFlowParameters parameters, InputStream jsonStream) { try { ObjectMapper objectMapper = createObjectMapper(); return objectMapper.readerForUpdating(parameters).readValue(jsonStream); } catch (IOException e) { throw new UncheckedIOException(e); } }