From f5f64971f32e837d127527bc318559bcbe37e42f Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Tue, 10 Mar 2026 14:48:14 +0800 Subject: [PATCH] refactor(ContextBlock): return dom nodes directly --- .../modules/core/CommunicationProducer.java | 18 ++---------------- .../runtime/interaction/flow/ContextBlock.kt | 4 ++-- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/Partner-Core/src/main/java/work/slhaf/partner/module/modules/core/CommunicationProducer.java b/Partner-Core/src/main/java/work/slhaf/partner/module/modules/core/CommunicationProducer.java index c616233b..a6e925cd 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/module/modules/core/CommunicationProducer.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/module/modules/core/CommunicationProducer.java @@ -22,9 +22,7 @@ import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import java.io.ByteArrayInputStream; import java.io.StringWriter; -import java.nio.charset.StandardCharsets; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; @@ -166,8 +164,7 @@ public class CommunicationProducer extends AbstractAgentModule.Running { - Element blockElement = parseElement(blockXml); + .forEach(blockElement -> { root.appendChild(document.importNode(blockElement, true)); }); @@ -236,17 +233,6 @@ public class CommunicationProducer extends AbstractAgentModule.Running contextBlocks) { Map> groupedBlocks = filterContextBlocks(contextBlocks, ContextBlock.Type.SUPPLY).stream() .collect(Collectors.groupingBy( @@ -259,7 +245,7 @@ public class CommunicationProducer extends AbstractAgentModule.Running