Module com.powsybl.iidm.xml
Package com.powsybl.iidm.xml.extensions
Class SlackTerminalXmlSerializer
- java.lang.Object
-
- com.powsybl.iidm.xml.extensions.AbstractVersionableNetworkExtensionXmlSerializer<VoltageLevel,SlackTerminal>
-
- com.powsybl.iidm.xml.extensions.SlackTerminalXmlSerializer
-
- All Implemented Interfaces:
ExtensionProvider<VoltageLevel,SlackTerminal>
,ExtensionXmlSerializer<VoltageLevel,SlackTerminal>
,Versionable
@AutoService(com.powsybl.commons.extensions.ExtensionXmlSerializer.class) public class SlackTerminalXmlSerializer extends AbstractVersionableNetworkExtensionXmlSerializer<VoltageLevel,SlackTerminal>
- Author:
- Florian Dupuy
-
-
Constructor Summary
Constructors Constructor Description SlackTerminalXmlSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStream
getXsdAsStream()
List<InputStream>
getXsdAsStreamList()
boolean
isSerializable(SlackTerminal slackTerminal)
ASlackTerminal
extension is serializable if the terminal for the current variant is not nullSlackTerminal
read(VoltageLevel voltageLevel, XmlReaderContext context)
void
write(SlackTerminal slackTerminal, XmlWriterContext context)
-
Methods inherited from class com.powsybl.iidm.xml.extensions.AbstractVersionableNetworkExtensionXmlSerializer
checkExtensionVersionSupported, checkReadingCompatibility, checkWritingCompatibility, getCategoryName, getExtensionClass, getExtensionName, getNamespacePrefix, getNamespaceUri, getNamespaceUri, getVersion, getVersion, hasSubElements
-
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.ExtensionXmlSerializer
getName
-
-
-
-
Method Detail
-
getXsdAsStream
public InputStream getXsdAsStream()
-
getXsdAsStreamList
public List<InputStream> getXsdAsStreamList()
-
write
public void write(SlackTerminal slackTerminal, XmlWriterContext context) throws XMLStreamException
- Throws:
XMLStreamException
-
read
public SlackTerminal read(VoltageLevel voltageLevel, XmlReaderContext context)
-
isSerializable
public boolean isSerializable(SlackTerminal slackTerminal)
ASlackTerminal
extension is serializable if the terminal for the current variant is not null- Parameters:
slackTerminal
- The extension to check- Returns:
- true if the terminal for the current variant is not null, false otherwise
-
-