Package com.powsybl.iidm.xml.extensions
Class SlackTerminalXmlSerializer
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtensionXmlSerializer<VoltageLevel,SlackTerminal>
-
- com.powsybl.iidm.xml.extensions.SlackTerminalXmlSerializer
-
- All Implemented Interfaces:
ExtensionProvider<VoltageLevel,SlackTerminal>
,ExtensionXmlSerializer<VoltageLevel,SlackTerminal>
,Versionable
@AutoService(ExtensionXmlSerializer.class) public class SlackTerminalXmlSerializer extends AbstractExtensionXmlSerializer<VoltageLevel,SlackTerminal>
- Author:
- Florian Dupuy
-
-
Constructor Summary
Constructors Constructor Description SlackTerminalXmlSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.commons.extensions.AbstractExtensionXmlSerializer
getCategoryName, getExtensionClass, getExtensionName, getNamespacePrefix, getNamespaceUri, getXsdAsStream, 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
checkExtensionVersionSupported, getName, getNamespaceUri, getVersion, getXsdAsStreamList
-
-
-
-
Method Detail
-
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
-
-