org.kie.workbench.common.stunner.core.graph.Edge.getTargetNode()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(198)

本文整理了Java中org.kie.workbench.common.stunner.core.graph.Edge.getTargetNode()方法的一些代码示例,展示了Edge.getTargetNode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Edge.getTargetNode()方法的具体详情如下:
包路径:org.kie.workbench.common.stunner.core.graph.Edge
类名称:Edge
方法名:getTargetNode

Edge.getTargetNode介绍

暂无

代码示例

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. @SuppressWarnings("unchecked")
  2. public Node<? extends View<?>, Edge> getTargetNode(final GraphCommandExecutionContext context) {
  3. if (null == targetNode) {
  4. targetNode = getEdge(context).getTargetNode();
  5. }
  6. return targetNode;
  7. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-backend

  1. @SuppressWarnings("unchecked")
  2. private void buildChildEdge(Node parentNode) {
  3. final List<Node> nodes = (List<Node>) parentNode.getOutEdges().stream()
  4. .map(e -> ((Edge) e).getTargetNode()).collect(Collectors.toList());
  5. for (int i = 0, n = nodes.size() - 1; i < n; i++) {
  6. createEdge(UUID.uuid(), nodes.get(i), nodes.get(i + 1));
  7. }
  8. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-backend

  1. @SuppressWarnings("unchecked")
  2. private void deleteChild(Node parent, Node child) {
  3. parent.getOutEdges().stream().filter(edge -> child.equals(((Edge) edge).getTargetNode()))
  4. .findAny().ifPresent(edge -> {
  5. parent.getOutEdges().remove(edge);
  6. child.getInEdges().remove(edge);
  7. });
  8. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

  1. private void updateConnectionEdges(AbstractCanvasHandler context, Node<? extends Definition<?>, Edge> candidate) {
  2. // Update incoming edges for the new shape
  3. Optional.ofNullable(candidate.getInEdges())
  4. .ifPresent(edges -> edges.stream()
  5. .filter(this::isViewEdge)
  6. .forEach(edge -> updateConnections(context, edge, edge.getSourceNode(), candidate)));
  7. // Update outgoing edges for the new shape.
  8. Optional.ofNullable(candidate.getOutEdges())
  9. .ifPresent(edges -> edges.stream()
  10. .filter(this::isViewEdge)
  11. .forEach(edge -> updateConnections(context, edge, candidate, edge.getTargetNode())));
  12. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. private static boolean isNotCyclicEdge(final Edge edge) {
  2. final String sourceId = edge.getSourceNode() != null ? edge.getSourceNode().getUUID() : null;
  3. final String targetId = edge.getTargetNode() != null ? edge.getTargetNode().getUUID() : null;
  4. return !Objects.equals(sourceId, targetId);
  5. }
  6. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. @SuppressWarnings("unchecked")
  2. private void startEdgeTraversal(final Edge edge) {
  3. final String uuid = edge.getUUID();
  4. if (!this.processesEdges.contains(uuid)) {
  5. processesEdges.add(uuid);
  6. if (callback.startEdgeTraversal(edge)) {
  7. ifNotProcessed(edge.getTargetNode(),
  8. () -> startNodeTraversal(edge.getTargetNode()));
  9. }
  10. endEdgeTraversal(edge);
  11. }
  12. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. @SuppressWarnings("unchecked")
  2. public SetConnectionSourceNodeCommand(final Node<? extends View<?>, Edge> sourceNode,
  3. final Edge<? extends View, Node> edge,
  4. final Connection connection) {
  5. this(null != sourceNode ? sourceNode.getUUID() : null,
  6. edge.getUUID(),
  7. connection);
  8. this.sourceNode = sourceNode;
  9. this.edge = edge;
  10. this.targetNode = edge.getTargetNode();
  11. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-lienzo

  1. @SuppressWarnings("unchecked")
  2. private static boolean isTargetChanged(final Node node,
  3. final Edge<ViewConnector<?>, Node> connector,
  4. final Connection connection) {
  5. final ViewConnector vc = connector.getContent();
  6. return (!eq(node,
  7. connector.getTargetNode(),
  8. connection,
  9. null != vc ? vc.getTargetConnection() : Optional.empty()));
  10. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

  1. @Override
  2. public String toString() {
  3. return getClass().getName() +
  4. " [candidate=" + getUUID(candidate) + "," +
  5. " sourceNode=" + getUUID(candidate.getSourceNode()) + "," +
  6. " targetNode=" + getUUID(candidate.getTargetNode()) + "]";
  7. }
  8. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

  1. @Override
  2. public String toString() {
  3. return getClass().getName() +
  4. " [candidate=" + getUUID(edge) + "," +
  5. " sourceNode=" + getUUID(edge.getSourceNode()) + "," +
  6. " targetNode=" + getUUID(edge.getTargetNode()) + "]";
  7. }
  8. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client

  1. protected BPMNDefinition getEdgeTarget(Edge edge) {
  2. Node targetNode = edge.getTargetNode();
  3. if (targetNode != null && targetNode.getContent() instanceof View) {
  4. Object definition = ((View) targetNode.getContent()).getDefinition();
  5. if (definition instanceof BPMNDefinition) {
  6. return (BPMNDefinition) definition;
  7. }
  8. }
  9. return null;
  10. }
  11. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. @SuppressWarnings("unchecked")
  2. private void initializeTheChildNode() {
  3. Child edgeContent = mock(Child.class);
  4. when(edge.getContent()).thenReturn(edgeContent);
  5. when(edge.getSourceNode()).thenReturn(node);
  6. when(edge.getTargetNode()).thenReturn(node1);
  7. nodeOutEdges.add(edge);
  8. nodeInEdges1.add(edge);
  9. }
  10. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

  1. private <T extends BPMNViewDefinition> Edge mockEdge(Node<View<T>, ?> sourceNode, Node<View<T>, ?> targetNode) {
  2. Edge edge = mock(Edge.class);
  3. when(edge.getContent()).thenReturn(mock(Child.class));
  4. when(edge.getSourceNode()).thenReturn(sourceNode);
  5. when(edge.getTargetNode()).thenReturn(targetNode);
  6. return edge;
  7. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. private void shortcut(final Edge<? extends ViewConnector<?>, Node> in,
  2. final Edge<? extends ViewConnector<?>, Node> out) {
  3. final ViewConnector<?> outContent = out.getContent();
  4. final Node targetNode = out.getTargetNode();
  5. addCommand(new DeleteConnectorCommand(out));
  6. safeDeleteCallback.ifPresent(c -> c.deleteCandidateConnector(out));
  7. addCommand(new SetConnectionTargetNodeCommand(targetNode,
  8. in,
  9. outContent.getTargetConnection().orElse(null)));
  10. safeDeleteCallback.ifPresent(c -> c.setEdgeTargetNode(targetNode,
  11. in));
  12. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-client

  1. @Test
  2. public void checkGetChildIndex() {
  3. final Edge edge = mock(Edge.class);
  4. when(edge.getTargetNode()).thenReturn(child);
  5. when(parent.getOutEdges()).thenReturn(Collections.singletonList(edge));
  6. assertEquals(0, CaseManagementCanvasCommandFactory.getChildIndex(parent, child));
  7. }
  8. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-client

  1. @Before
  2. public void setUp() {
  3. super.setup();
  4. final Edge edge = mock(Edge.class);
  5. when(edge.getTargetNode()).thenReturn(candidate);
  6. parent.getOutEdges().add(edge);
  7. tested = new CaseManagementRemoveChildCommand(parent, candidate);
  8. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. @Override
  2. public void startChildEdgeTraversal(final Edge<Object, Node> edge) {
  3. log("(Child= Edge UUID: " + edge.getUUID());
  4. final Node outNode = edge.getTargetNode();
  5. if (outNode == null) {
  6. log(indent + " No outgoing node found");
  7. } else {
  8. log(indent + " Outgoing Node");
  9. log(indent + " ==============");
  10. }
  11. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void testSkipRulesForSameTargetNodeAsBefore() {
  4. when(edge.getTargetNode()).thenReturn(node);
  5. CommandResult<RuleViolation> result = tested.allow(graphCommandExecutionContext);
  6. assertEquals(CommandResult.Type.INFO,
  7. result.getType());
  8. verify(ruleManager,
  9. times(0)).evaluate(eq(ruleSet),
  10. any(RuleEvaluationContext.class));
  11. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-core-common

  1. public static void log(final Edge<?, Node> edge) {
  2. log("Edge UUID: " + edge.getUUID());
  3. final Object content = edge.getContent();
  4. log(" Edge Content: " + content.getClass().getName());
  5. final Node inNode = edge.getSourceNode();
  6. final Node outNode = edge.getTargetNode();
  7. log(" Edge In Node: " + (null != inNode ? inNode.getUUID() : "null"));
  8. log(" Edge Out Node: " + (null != outNode ? outNode.getUUID() : "null"));
  9. if (edge.getContent() instanceof ViewConnector) {
  10. log((ViewConnector) edge.getContent());
  11. }
  12. }

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-case-mgmt-client

  1. @Test
  2. public void testGraphCommand() {
  3. assertCommandSuccess(command.execute(canvasHandler));
  4. assertEquals(1,
  5. parent.getOutEdges().size());
  6. assertEquals(candidate,
  7. parent.getOutEdges().get(index).getTargetNode());
  8. assertEquals(1,
  9. candidate.getInEdges().size());
  10. assertEquals(parent,
  11. candidate.getInEdges().get(0).getSourceNode());
  12. }

相关文章