From 9cd71879c35c892d16aad4c57bf4a1a5c0956ae9 Mon Sep 17 00:00:00 2001 From: Bane Stojkovic Date: Thu, 3 Apr 2025 20:19:18 +0200 Subject: [PATCH] Update ChatbotPresenter.java --- .../diylc/plugins/chatbot/presenter/ChatbotPresenter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/presenter/ChatbotPresenter.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/presenter/ChatbotPresenter.java index 394206f2..5c7ea0a8 100644 --- a/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/presenter/ChatbotPresenter.java +++ b/diylc/diylc-core/src/main/java/org/diylc/plugins/chatbot/presenter/ChatbotPresenter.java @@ -36,6 +36,7 @@ import org.diylc.core.IDIYComponent; import org.diylc.netlist.Group; import org.diylc.netlist.Netlist; import org.diylc.netlist.NetlistException; +import org.diylc.netlist.Node; import org.diylc.plugins.chatbot.model.IChatbotAPI; import org.diylc.plugins.cloud.model.CommentEntity; import org.diylc.plugins.cloud.model.IServiceAPI; @@ -117,14 +118,17 @@ public class ChatbotPresenter { private static final Set> PROPERTY_TYPES_TO_SKIP = Set.of(Font.class, Color.class); + @SuppressWarnings("unchecked") private String extractNetlists() throws NetlistException { List netlists = plugInPort.extractNetlists(true); StringBuilder sb = new StringBuilder(); sb.append("Components: "); - Set> components = netlists.stream().flatMap(n -> n.getGroups().stream() - .flatMap(g -> g.getNodes().stream().map(node -> node.getComponent()))) + Set> components = netlists.stream() + .flatMap(n -> n.getGroups().stream() + .flatMap(g -> g.getNodes().stream(). + map(Node::getComponent))) .collect(Collectors.toSet()); List> componentDescriptors = new ArrayList<>();