Class BranchStatusXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>>

  • All Implemented Interfaces:
    com.powsybl.commons.extensions.ExtensionProvider<C,​BranchStatus<C>>, com.powsybl.commons.extensions.ExtensionXmlSerializer<C,​BranchStatus<C>>, com.powsybl.commons.Versionable

    @AutoService(com.powsybl.commons.extensions.ExtensionXmlSerializer.class)
    public class BranchStatusXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>>
    extends Object
    implements com.powsybl.commons.extensions.ExtensionXmlSerializer<C,​BranchStatus<C>>
    Author:
    Nicolas Noir
    • Constructor Detail

      • BranchStatusXmlSerializer

        public BranchStatusXmlSerializer()
    • Method Detail

      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface com.powsybl.commons.extensions.ExtensionProvider<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • getCategoryName

        public String getCategoryName()
        Specified by:
        getCategoryName in interface com.powsybl.commons.extensions.ExtensionProvider<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • getExtensionClass

        public Class<? super BranchStatus> getExtensionClass()
        Specified by:
        getExtensionClass in interface com.powsybl.commons.extensions.ExtensionProvider<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • hasSubElements

        public boolean hasSubElements()
        Specified by:
        hasSubElements in interface com.powsybl.commons.extensions.ExtensionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • getXsdAsStream

        public InputStream getXsdAsStream()
        Specified by:
        getXsdAsStream in interface com.powsybl.commons.extensions.ExtensionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • getNamespaceUri

        public String getNamespaceUri()
        Specified by:
        getNamespaceUri in interface com.powsybl.commons.extensions.ExtensionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • getNamespacePrefix

        public String getNamespacePrefix()
        Specified by:
        getNamespacePrefix in interface com.powsybl.commons.extensions.ExtensionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
      • write

        public void write​(BranchStatus branchStatus,
                          com.powsybl.commons.xml.XmlWriterContext context)
                   throws XMLStreamException
        Specified by:
        write in interface com.powsybl.commons.extensions.ExtensionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
        Throws:
        XMLStreamException
      • read

        public BranchStatus read​(com.powsybl.iidm.network.Connectable connectable,
                                 com.powsybl.commons.xml.XmlReaderContext context)
                          throws XMLStreamException
        Specified by:
        read in interface com.powsybl.commons.extensions.ExtensionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>,​BranchStatus<C extends com.powsybl.iidm.network.Connectable<C>>>
        Throws:
        XMLStreamException