Class JsonScalingParameters
- java.lang.Object
-
- com.powsybl.iidm.modification.scalable.json.JsonScalingParameters
-
public final class JsonScalingParameters extends Object
- Author:
- Miora Vedelago
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ScalingParameters
deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
Low level deserialization method, to be used for instance for reading scaling parameters nested in another object.static ScalingParameters
deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext, ScalingParameters scalingParameters)
Low level deserialization method, to be used for instance for updating scaling parameters nested in another object.static ScalingParameters
read(InputStream jsonStream)
Reads parameters from a JSON file (will NOT rely on platform config).static ScalingParameters
read(Path jsonFile)
Reads parameters from a JSON file (will NOT rely on platform config).static void
serialize(ScalingParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
Low level serialization method, to be used for instance for writing scaling parameters nested in another object.static ScalingParameters
update(ScalingParameters parameters, InputStream jsonStream)
Updates parameters by reading the content of a JSON stream.static ScalingParameters
update(ScalingParameters parameters, Path jsonFile)
Updates parameters by reading the content of a JSON file.static void
write(ScalingParameters parameters, OutputStream outputStream)
Writes parameters as JSON to an output stream.static void
write(ScalingParameters parameters, Path jsonFile)
Writes parameters as JSON to a file.
-
-
-
Method Detail
-
read
public static ScalingParameters read(Path jsonFile)
Reads parameters from a JSON file (will NOT rely on platform config).
-
read
public static ScalingParameters read(InputStream jsonStream)
Reads parameters from a JSON file (will NOT rely on platform config).
-
update
public static ScalingParameters update(ScalingParameters parameters, Path jsonFile)
Updates parameters by reading the content of a JSON file.
-
update
public static ScalingParameters update(ScalingParameters parameters, InputStream jsonStream)
Updates parameters by reading the content of a JSON stream.
-
write
public static void write(ScalingParameters parameters, Path jsonFile)
Writes parameters as JSON to a file.
-
write
public static void write(ScalingParameters parameters, OutputStream outputStream)
Writes parameters as JSON to an output stream.
-
deserialize
public static ScalingParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext, ScalingParameters scalingParameters) throws IOException
Low level deserialization method, to be used for instance for updating scaling parameters nested in another object.- Throws:
IOException
-
deserialize
public static ScalingParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) throws IOException
Low level deserialization method, to be used for instance for reading scaling parameters nested in another object.- Throws:
IOException
-
serialize
public static void serialize(ScalingParameters 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 scaling parameters nested in another object.- Throws:
IOException
-
-