mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
Update ChatbotPresenter.java
This commit is contained in:
+6
-2
@@ -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<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user