Package com.powsybl.loadflow.json
Class JsonLoadFlowParameters
java.lang.Object
com.powsybl.loadflow.json.JsonLoadFlowParameters
Provides methods to read and write LoadFlowParameters from and to JSON.
- Author:
- Sylvain Leclerc <sylvain.leclerc at rte-france.com>
-
Method Summary
Modifier and TypeMethodDescriptionstatic LoadFlowParameters
deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) Low level deserialization method, to be used for instance for updating load flow parameters nested in another object.static LoadFlowParameters
deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, LoadFlowParameters parameters) Low level deserialization method, to be used for instance for reading load flow parameters nested in another object.static Map<String,
ExtensionJsonSerializer> static LoadFlowParameters
read
(InputStream jsonStream) Reads parameters from a JSON file (will NOT rely on platform config).static LoadFlowParameters
Reads parameters from a JSON file (will NOT rely on platform config).static void
serialize
(LoadFlowParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) Low level serialization method, to be used for instance for writing load flow parameters nested in another object.static LoadFlowParameters
update
(LoadFlowParameters parameters, InputStream jsonStream) Updates parameters by reading the content of a JSON stream.static LoadFlowParameters
update
(LoadFlowParameters parameters, Path jsonFile) Updates parameters by reading the content of a JSON file.static void
write
(LoadFlowParameters parameters, OutputStream outputStream) Writes parameters as JSON to an output stream.static void
write
(LoadFlowParameters parameters, Path jsonFile) Writes parameters as JSON to a file.
-
Method Details
-
getExtensionSerializers
-
read
Reads parameters from a JSON file (will NOT rely on platform config). -
read
Reads parameters from a JSON file (will NOT rely on platform config). -
update
Updates parameters by reading the content of a JSON file. -
update
Updates parameters by reading the content of a JSON stream. -
write
Writes parameters as JSON to a file. -
write
Writes parameters as JSON to an output stream. -
deserialize
public static LoadFlowParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, LoadFlowParameters parameters) throws IOException Low level deserialization method, to be used for instance for reading load flow parameters nested in another object.- Throws:
IOException
-
deserialize
public static LoadFlowParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws IOException Low level deserialization method, to be used for instance for updating load flow parameters nested in another object.- Throws:
IOException
-
serialize
public static void serialize(LoadFlowParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException Low level serialization method, to be used for instance for writing load flow parameters nested in another object.- Throws:
IOException
-