Class JsonScalingParameters

java.lang.Object
com.powsybl.iidm.modification.scalable.json.JsonScalingParameters

public final class JsonScalingParameters extends Object
Author:
Miora Vedelago <miora.ralambotiana at rte-france.com>
  • Method Details

    • 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