public abstract class AbstractConnectableXml<T extends Connectable,A extends IdentifiableAdder<A>,P extends Container>
extends java.lang.Object
Constructor and Description |
---|
AbstractConnectableXml() |
Modifier and Type | Method and Description |
---|---|
protected abstract A |
createAdder(P parent) |
protected abstract java.lang.String |
getRootElementName() |
protected abstract boolean |
hasSubElements(T identifiable) |
void |
read(P parent,
NetworkXmlReaderContext context) |
static void |
readCurrentLimits(java.lang.Integer index,
java.util.function.Supplier<CurrentLimitsAdder> currentLimitOwner,
javax.xml.stream.XMLStreamReader reader) |
protected static void |
readNodeOrBus(BranchAdder adder,
NetworkXmlReaderContext context) |
protected static void |
readNodeOrBus(InjectionAdder adder,
NetworkXmlReaderContext context) |
protected static void |
readNodeOrBus(int index,
ThreeWindingsTransformerAdder.LegAdder adder,
NetworkXmlReaderContext context) |
protected static void |
readPQ(java.lang.Integer index,
Terminal t,
javax.xml.stream.XMLStreamReader reader) |
protected abstract T |
readRootElementAttributes(A adder,
NetworkXmlReaderContext context) |
protected void |
readSubElements(T identifiable,
NetworkXmlReaderContext context) |
protected static Terminal |
readTerminalRef(Network network,
java.lang.String id,
java.lang.String side)
Deprecated.
|
protected void |
readUntilEndRootElement(javax.xml.stream.XMLStreamReader reader,
XmlUtil.XmlEventHandler eventHandler) |
void |
write(T identifiable,
P parent,
NetworkXmlWriterContext context) |
static void |
writeCurrentLimits(java.lang.Integer index,
CurrentLimits limits,
javax.xml.stream.XMLStreamWriter writer) |
static void |
writeCurrentLimits(java.lang.Integer index,
CurrentLimits limits,
javax.xml.stream.XMLStreamWriter writer,
java.lang.String nsUri) |
protected static void |
writeNodeOrBus(java.lang.Integer index,
Terminal t,
NetworkXmlWriterContext context) |
protected static void |
writePQ(java.lang.Integer index,
Terminal t,
javax.xml.stream.XMLStreamWriter writer) |
protected abstract void |
writeRootElementAttributes(T identifiable,
P parent,
NetworkXmlWriterContext context) |
protected void |
writeSubElements(T identifiable,
P parent,
NetworkXmlWriterContext context) |
protected static void |
writeTerminalRef(Terminal t,
NetworkXmlWriterContext context,
java.lang.String elementName)
Deprecated.
|
protected static void writeNodeOrBus(java.lang.Integer index, Terminal t, NetworkXmlWriterContext context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected static void readNodeOrBus(InjectionAdder adder, NetworkXmlReaderContext context)
protected static void readNodeOrBus(BranchAdder adder, NetworkXmlReaderContext context)
protected static void readNodeOrBus(int index, ThreeWindingsTransformerAdder.LegAdder adder, NetworkXmlReaderContext context)
protected static void writePQ(java.lang.Integer index, Terminal t, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected static void readPQ(java.lang.Integer index, Terminal t, javax.xml.stream.XMLStreamReader reader)
public static void readCurrentLimits(java.lang.Integer index, java.util.function.Supplier<CurrentLimitsAdder> currentLimitOwner, javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public static void writeCurrentLimits(java.lang.Integer index, CurrentLimits limits, javax.xml.stream.XMLStreamWriter writer) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public static void writeCurrentLimits(java.lang.Integer index, CurrentLimits limits, javax.xml.stream.XMLStreamWriter writer, java.lang.String nsUri) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
@Deprecated protected static void writeTerminalRef(Terminal t, NetworkXmlWriterContext context, java.lang.String elementName) throws javax.xml.stream.XMLStreamException
TerminalRefXml.writeTerminalRef(Terminal, NetworkXmlWriterContext, String)
instead.javax.xml.stream.XMLStreamException
@Deprecated protected static Terminal readTerminalRef(Network network, java.lang.String id, java.lang.String side)
TerminalRefXml.readTerminalRef(Network, String, String)
instead.protected abstract java.lang.String getRootElementName()
protected abstract boolean hasSubElements(T identifiable)
protected abstract void writeRootElementAttributes(T identifiable, P parent, NetworkXmlWriterContext context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void writeSubElements(T identifiable, P parent, NetworkXmlWriterContext context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public final void write(T identifiable, P parent, NetworkXmlWriterContext context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected void readUntilEndRootElement(javax.xml.stream.XMLStreamReader reader, XmlUtil.XmlEventHandler eventHandler) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected abstract A createAdder(P parent)
protected abstract T readRootElementAttributes(A adder, NetworkXmlReaderContext context)
protected void readSubElements(T identifiable, NetworkXmlReaderContext context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public final void read(P parent, NetworkXmlReaderContext context) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException