VoltageLevelXml.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:powsybl-core 作者:
private void writeBusBreakerTopology(VoltageLevel vl, XmlWriterContext context) throws XMLStreamException {
    context.getWriter().writeStartElement(IIDM_URI, BUS_BREAKER_TOPOLOGY_ELEMENT_NAME);
    for (Bus b : vl.getBusBreakerView().getBuses()) {
        if (!context.getFilter().test(b)) {
            continue;
        }
        BusXml.INSTANCE.write(b, null, context);
    }
    for (Switch sw : vl.getBusBreakerView().getSwitches()) {
        Bus b1 = vl.getBusBreakerView().getBus1(context.getAnonymizer().anonymizeString(sw.getId()));
        Bus b2 = vl.getBusBreakerView().getBus2(context.getAnonymizer().anonymizeString(sw.getId()));
        if (!context.getFilter().test(b1) || !context.getFilter().test(b2)) {
            continue;
        }
        BusBreakerViewSwitchXml.INSTANCE.write(sw, vl, context);
    }
    context.getWriter().writeEndElement();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号