@Override protected void writeSubElements(Substation s, Network n, NetworkXmlWriterContext context) throws XMLStreamException { for (VoltageLevel vl : s.getVoltageLevels()) { VoltageLevelXml.INSTANCE.write(vl, null, context); } Iterable<TwoWindingsTransformer> twts = s.getTwoWindingsTransformers(); for (TwoWindingsTransformer twt : twts) { if (!context.getFilter().test(twt)) { continue; } TwoWindingsTransformerXml.INSTANCE.write(twt, null, context); } Iterable<ThreeWindingsTransformer> twts2 = s.getThreeWindingsTransformers(); for (ThreeWindingsTransformer twt : twts2) { if (!context.getFilter().test(twt)) { continue; } ThreeWindingsTransformerXml.INSTANCE.write(twt, null, context); } }
for (ThreeWindingsTransformer twt : ss.getThreeWindingsTransformers()) { valueMap.put(new HistoDbNetworkAttributeId(twt.getId(), twt.getLeg2().getTerminal().getVoltageLevel().getId(), HistoDbAttr.RTC), twt.getLeg2().getRatioTapChanger().getTapPosition()); valueMap.put(new HistoDbNetworkAttributeId(twt.getId(), twt.getLeg3().getTerminal().getVoltageLevel().getId(), HistoDbAttr.RTC), twt.getLeg3().getRatioTapChanger().getTapPosition());