Class LimitReductionListSerDeUtil

java.lang.Object
com.powsybl.security.json.limitreduction.LimitReductionListSerDeUtil

public final class LimitReductionListSerDeUtil extends Object
Author:
Olivier Perrin <olivier.perrin at rte-france.com>
  • Method Details

    • read

      public static LimitReductionList read(Path jsonFile)
      Read a limit reduction list from a JSON file.
      Parameters:
      jsonFile - the JSON file containing the serialized limit reduction list.
    • read

      public static LimitReductionList read(InputStream is)
      Read a limit reduction list from an output stream on a JSON.
      Parameters:
      is - an input stream on the JSON serialized limit reduction list.
    • write

      public static void write(LimitReductionList limitReductionList, Path jsonFile)
      Write a limit reduction list as JSON to a file.
      Parameters:
      limitReductionList - the reduction list to serialize
      jsonFile - a Path where to serialize the reduction list
    • write

      public static void write(LimitReductionList limitReductionList, OutputStream outputStream)
      Write a limit reduction list as JSON to an output stream.
      Parameters:
      limitReductionList - the reduction list to serialize
      outputStream - the output stream to use for the serialization