Class OpenLoadFlowParameterJsonSerializer

  • All Implemented Interfaces:
    com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>, com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>, com.powsybl.loadflow.json.JsonLoadFlowParameters.ExtensionSerializer<OpenLoadFlowParameters>

    @AutoService(com.powsybl.loadflow.json.JsonLoadFlowParameters.ExtensionSerializer.class)
    public class OpenLoadFlowParameterJsonSerializer
    extends Object
    implements com.powsybl.loadflow.json.JsonLoadFlowParameters.ExtensionSerializer<OpenLoadFlowParameters>
    Author:
    Geoffroy Jamgotchian
    • Constructor Detail

      • OpenLoadFlowParameterJsonSerializer

        public OpenLoadFlowParameterJsonSerializer()
    • Method Detail

      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>
      • getCategoryName

        public String getCategoryName()
        Specified by:
        getCategoryName in interface com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>
      • getExtensionClass

        public Class<? super OpenLoadFlowParameters> getExtensionClass()
        Specified by:
        getExtensionClass in interface com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>
      • serialize

        public void serialize​(OpenLoadFlowParameters extension,
                              com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
                              com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
                       throws IOException
        Specified by:
        serialize in interface com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>
        Throws:
        IOException
      • deserialize

        public OpenLoadFlowParameters deserialize​(com.fasterxml.jackson.core.JsonParser jsonParser,
                                                  com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
                                           throws IOException
        Specified by:
        deserialize in interface com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.loadflow.LoadFlowParameters,​OpenLoadFlowParameters>
        Throws:
        IOException