public final class JsonLoadFlowParameters
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
JsonLoadFlowParameters.ExtensionSerializer<E extends Extension<LoadFlowParameters>>
A configuration loader interface for the LoadFlowParameters extensions loaded from the platform configuration
|
Modifier and Type | Method and Description |
---|---|
static 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 ExtensionProviders<JsonLoadFlowParameters.ExtensionSerializer> |
getExtensionSerializers()
Gets the known extension serializers.
|
static LoadFlowParameters |
read(java.io.InputStream jsonStream)
Reads parameters from a JSON file (will NOT rely on platform config).
|
static LoadFlowParameters |
read(java.nio.file.Path jsonFile)
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,
java.io.InputStream jsonStream)
Updates parameters by reading the content of a JSON stream.
|
static LoadFlowParameters |
update(LoadFlowParameters parameters,
java.nio.file.Path jsonFile)
Updates parameters by reading the content of a JSON file.
|
static void |
write(LoadFlowParameters parameters,
java.io.OutputStream outputStream)
Writes parameters as JSON to an output stream.
|
static void |
write(LoadFlowParameters parameters,
java.nio.file.Path jsonFile)
Writes parameters as JSON to a file.
|
public static ExtensionProviders<JsonLoadFlowParameters.ExtensionSerializer> getExtensionSerializers()
public static LoadFlowParameters read(java.nio.file.Path jsonFile)
public static LoadFlowParameters read(java.io.InputStream jsonStream)
public static LoadFlowParameters update(LoadFlowParameters parameters, java.nio.file.Path jsonFile)
public static LoadFlowParameters update(LoadFlowParameters parameters, java.io.InputStream jsonStream)
public static void write(LoadFlowParameters parameters, java.nio.file.Path jsonFile)
public static void write(LoadFlowParameters parameters, java.io.OutputStream outputStream)
public static LoadFlowParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, LoadFlowParameters parameters) throws java.io.IOException
java.io.IOException
public static LoadFlowParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws java.io.IOException
java.io.IOException
public static void serialize(LoadFlowParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws java.io.IOException
java.io.IOException