Update ChatbotPresenter.java

This commit is contained in:
Bane Stojkovic
2025-04-03 20:19:18 +02:00
parent 1b82d8c7df
commit 9cd71879c3
@@ -36,6 +36,7 @@ import org.diylc.core.IDIYComponent;
import org.diylc.netlist.Group; import org.diylc.netlist.Group;
import org.diylc.netlist.Netlist; import org.diylc.netlist.Netlist;
import org.diylc.netlist.NetlistException; import org.diylc.netlist.NetlistException;
import org.diylc.netlist.Node;
import org.diylc.plugins.chatbot.model.IChatbotAPI; import org.diylc.plugins.chatbot.model.IChatbotAPI;
import org.diylc.plugins.cloud.model.CommentEntity; import org.diylc.plugins.cloud.model.CommentEntity;
import org.diylc.plugins.cloud.model.IServiceAPI; import org.diylc.plugins.cloud.model.IServiceAPI;
@@ -117,14 +118,17 @@ public class ChatbotPresenter {
private static final Set<Class<?>> PROPERTY_TYPES_TO_SKIP = Set.of(Font.class, Color.class); private static final Set<Class<?>> PROPERTY_TYPES_TO_SKIP = Set.of(Font.class, Color.class);
@SuppressWarnings("unchecked")
private String extractNetlists() throws NetlistException { private String extractNetlists() throws NetlistException {
List<Netlist> netlists = plugInPort.extractNetlists(true); List<Netlist> netlists = plugInPort.extractNetlists(true);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("Components: "); sb.append("Components: ");
Set<? extends IDIYComponent<?>> components = netlists.stream().flatMap(n -> n.getGroups().stream() Set<? extends IDIYComponent<?>> components = netlists.stream()
.flatMap(g -> g.getNodes().stream().map(node -> node.getComponent()))) .flatMap(n -> n.getGroups().stream()
.flatMap(g -> g.getNodes().stream().
map(Node::getComponent)))
.collect(Collectors.toSet()); .collect(Collectors.toSet());
List<Map<String, Object>> componentDescriptors = new ArrayList<>(); List<Map<String, Object>> componentDescriptors = new ArrayList<>();