Package com.powsybl.dynaflow.json
Class JsonDynaFlowParametersSerializer
java.lang.Object
com.powsybl.dynaflow.json.JsonDynaFlowParametersSerializer
- All Implemented Interfaces:
com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,
,DynaFlowParameters> com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters>
@AutoService(com.powsybl.commons.extensions.ExtensionJsonSerializer.class)
public class JsonDynaFlowParametersSerializer
extends Object
implements com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,DynaFlowParameters>
- Author:
- Guillaume Pernin <guillaume.pernin at rte-france.com>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) deserializeAndUpdate
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, DynaFlowParameters toUpdateParameters) Class<? super DynaFlowParameters>
void
serialize
(DynaFlowParameters jsonDynaFlowParameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider provider)
-
Constructor Details
-
JsonDynaFlowParametersSerializer
public JsonDynaFlowParametersSerializer()
-
-
Method Details
-
getCategoryName
- Specified by:
getCategoryName
in interfacecom.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters>
-
getExtensionClass
- Specified by:
getExtensionClass
in interfacecom.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters>
-
getExtensionName
- Specified by:
getExtensionName
in interfacecom.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters>
-
serialize
public void serialize(DynaFlowParameters jsonDynaFlowParameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException - Specified by:
serialize
in interfacecom.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters> - Throws:
IOException
-
deserialize
public DynaFlowParameters deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws IOException - Specified by:
deserialize
in interfacecom.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters> - Throws:
IOException
-
deserializeAndUpdate
public DynaFlowParameters deserializeAndUpdate(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, DynaFlowParameters toUpdateParameters) throws IOException - Specified by:
deserializeAndUpdate
in interfacecom.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,
DynaFlowParameters> - Throws:
IOException
-