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

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

    @AutoService(com.powsybl.commons.extensions.ExtensionXmlSerializer.class)
    public class ConnectablePositionXmlSerializer<C extends com.powsybl.iidm.network.Connectable<C>>
    extends Object
    implements com.powsybl.commons.extensions.ExtensionXmlSerializer<C,​ConnectablePosition<C>>
    Author:
    Geoffroy Jamgotchian
    • Constructor Detail

      • ConnectablePositionXmlSerializer

        public ConnectablePositionXmlSerializer()
    • Method Detail

      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface com.powsybl.commons.extensions.ExtensionProvider<C extends com.powsybl.iidm.network.Connectable<C>,​ConnectablePosition<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>,​ConnectablePosition<C extends com.powsybl.iidm.network.Connectable<C>>>
      • getExtensionClass

        public Class<? super ConnectablePosition> getExtensionClass()
        Specified by:
        getExtensionClass in interface com.powsybl.commons.extensions.ExtensionProvider<C extends com.powsybl.iidm.network.Connectable<C>,​ConnectablePosition<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>,​ConnectablePosition<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>,​ConnectablePosition<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>,​ConnectablePosition<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>,​ConnectablePosition<C extends com.powsybl.iidm.network.Connectable<C>>>
      • write

        public void write​(ConnectablePosition connectablePosition,
                          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>,​ConnectablePosition<C extends com.powsybl.iidm.network.Connectable<C>>>
        Throws:
        XMLStreamException
      • read

        public ConnectablePosition 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>,​ConnectablePosition<C extends com.powsybl.iidm.network.Connectable<C>>>
        Throws:
        XMLStreamException