public final class JsonSecurityAnalysisParameters extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
JsonSecurityAnalysisParameters.ExtensionSerializer<E extends com.powsybl.commons.extensions.Extension<SecurityAnalysisParameters>>
A configuration loader interface for the LoadFlowParameters extensions loaded from the platform configuration
|
Modifier and Type | Method and Description |
---|---|
static SecurityAnalysisParameters |
deserialize(com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.DeserializationContext context)
Low level deserialization method, to be used for instance for updating lsecurity analysis parameters nested in another object.
|
static SecurityAnalysisParameters |
deserialize(com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.DeserializationContext context,
SecurityAnalysisParameters parameters)
Low level deserialization method, to be used for instance for reading security analysis parameters nested in another object.
|
static com.powsybl.commons.extensions.ExtensionProviders<JsonSecurityAnalysisParameters.ExtensionSerializer> |
getExtensionSerializers()
Gets the known extension serializers.
|
static SecurityAnalysisParameters |
read(InputStream jsonStream)
Reads parameters from a JSON file (will NOT rely on platform config).
|
static SecurityAnalysisParameters |
read(Path jsonFile)
Reads parameters from a JSON file (will NOT rely on platform config).
|
static void |
serialize(SecurityAnalysisParameters parameters,
com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
Low level serialization method, to be used for instance for writing security analysis parameters nested in another object.
|
static SecurityAnalysisParameters |
update(SecurityAnalysisParameters parameters,
InputStream jsonStream)
Updates parameters by reading the content of a JSON stream.
|
static SecurityAnalysisParameters |
update(SecurityAnalysisParameters parameters,
Path jsonFile)
Updates parameters by reading the content of a JSON file.
|
static void |
write(SecurityAnalysisParameters parameters,
OutputStream outputStream)
Writes parameters as JSON to an output stream.
|
static void |
write(SecurityAnalysisParameters parameters,
Path jsonFile)
Writes parameters as JSON to a file.
|
public static com.powsybl.commons.extensions.ExtensionProviders<JsonSecurityAnalysisParameters.ExtensionSerializer> getExtensionSerializers()
public static SecurityAnalysisParameters read(Path jsonFile)
public static SecurityAnalysisParameters read(InputStream jsonStream)
public static SecurityAnalysisParameters update(SecurityAnalysisParameters parameters, Path jsonFile)
public static SecurityAnalysisParameters update(SecurityAnalysisParameters parameters, InputStream jsonStream)
public static void write(SecurityAnalysisParameters parameters, Path jsonFile)
public static void write(SecurityAnalysisParameters parameters, OutputStream outputStream)
public static SecurityAnalysisParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, SecurityAnalysisParameters parameters) throws IOException
IOException
public static SecurityAnalysisParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws IOException
IOException
public static void serialize(SecurityAnalysisParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException
IOException
Copyright © 2020. All rights reserved.