Package com.powsybl.openloadflow.sa
Class OpenSecurityAnalysisParameterJsonSerializer
java.lang.Object
com.powsybl.openloadflow.sa.OpenSecurityAnalysisParameterJsonSerializer
- All Implemented Interfaces:
com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,
,OpenSecurityAnalysisParameters> com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,
OpenSecurityAnalysisParameters>
public class OpenSecurityAnalysisParameterJsonSerializer
extends Object
implements com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,OpenSecurityAnalysisParameters>
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) Class<? super OpenSecurityAnalysisParameters>
void
serialize
(OpenSecurityAnalysisParameters extension, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.commons.extensions.ExtensionJsonSerializer
deserializeAndUpdate
-
Constructor Details
-
OpenSecurityAnalysisParameterJsonSerializer
public OpenSecurityAnalysisParameterJsonSerializer()
-
-
Method Details
-
getExtensionName
- Specified by:
getExtensionName
in interfacecom.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,
OpenSecurityAnalysisParameters>
-
getCategoryName
- Specified by:
getCategoryName
in interfacecom.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,
OpenSecurityAnalysisParameters>
-
getExtensionClass
- Specified by:
getExtensionClass
in interfacecom.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,
OpenSecurityAnalysisParameters>
-
serialize
public void serialize(OpenSecurityAnalysisParameters extension, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException - Specified by:
serialize
in interfacecom.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,
OpenSecurityAnalysisParameters> - Throws:
IOException
-
deserialize
public OpenSecurityAnalysisParameters deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) throws IOException - Specified by:
deserialize
in interfacecom.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,
OpenSecurityAnalysisParameters> - Throws:
IOException
-