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

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

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

Edge.setTargetNode介绍

暂无

代码示例

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

  1. @SuppressWarnings("unchecked")
  2. private void removeDockEdge(final GraphCommandExecutionContext context,
  3. final Node<?, Edge> parent,
  4. final Node<?, Edge> candidate,
  5. final Edge edge) {
  6. edge.setSourceNode(null);
  7. edge.setTargetNode(null);
  8. parent.getOutEdges().remove(edge);
  9. candidate.getInEdges().remove(edge);
  10. getMutableIndex(context).removeEdge(edge);
  11. }

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

  1. @SuppressWarnings("unchecked")
  2. private void removeRelationship(final Edge e,
  3. final Node parent,
  4. final Node child,
  5. final GraphCommandExecutionContext context) {
  6. e.setSourceNode(null);
  7. e.setTargetNode(null);
  8. parent.getOutEdges().remove(e);
  9. child.getInEdges().remove(e);
  10. getMutableIndex(context).removeEdge(e);
  11. }

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

  1. @SuppressWarnings("unchecked")
  2. private void createChild(String uuid, Node parent, Node child, int parentIndex) {
  3. final Edge<Child, Node> edge = new EdgeImpl<>(uuid);
  4. edge.setContent(new Child());
  5. edge.setSourceNode(parent);
  6. edge.setTargetNode(child);
  7. if (parentIndex >= 0) {
  8. parent.getOutEdges().add(parentIndex, edge);
  9. } else {
  10. parent.getOutEdges().add(edge);
  11. }
  12. child.getInEdges().add(edge);
  13. }

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

  1. @SuppressWarnings("unchecked")
  2. private void connectNodes(final Node source,
  3. final Node target,
  4. final Edge connector) {
  5. source.getOutEdges().add(connector);
  6. target.getInEdges().add(connector);
  7. connector.setSourceNode(source);
  8. connector.setTargetNode(target);
  9. }
  10. }

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

  1. @SuppressWarnings("unchecked")
  2. private void createEdge(String uuid, Node sourceNode, Node targetNode) {
  3. final Edge<View<SequenceFlow>, Node> edge = typedFactoryManager.newEdge(uuid, SequenceFlow.class);
  4. edge.setSourceNode(sourceNode);
  5. edge.setTargetNode(targetNode);
  6. sourceNode.getOutEdges().add(edge);
  7. targetNode.getInEdges().add(edge);
  8. ViewConnector<SequenceFlow> content = (ViewConnector<SequenceFlow>) edge.getContent();
  9. content.setSourceConnection(MagnetConnection.Builder.forElement(sourceNode));
  10. content.setTargetConnection(MagnetConnection.Builder.forElement(targetNode));
  11. }

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

  1. @SuppressWarnings("unchecked")
  2. private void addRelationship(final Node parent,
  3. final Node child,
  4. final OptionalInt index,
  5. final GraphCommandExecutionContext context) {
  6. final String uuid = UUID.uuid();
  7. final Edge<Child, Node> edge = new EdgeImpl<>(uuid);
  8. edge.setContent(new Child());
  9. edge.setSourceNode(parent);
  10. edge.setTargetNode(child);
  11. parent.getOutEdges().add(index.orElseGet(() -> parent.getOutEdges().size()), edge);
  12. child.getInEdges().add(edge);
  13. getMutableIndex(context).addEdge(edge);
  14. }

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

  1. @Override
  2. public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) {
  3. final CommandResult<RuleViolation> results = allow(context);
  4. if (!results.getType().equals(CommandResult.Type.ERROR)) {
  5. final Node<?, Edge> parent = getParent(context);
  6. final Node<?, Edge> candidate = getCandidate(context);
  7. final Edge<Parent, Node> edge = getEdgeForTarget(parent,
  8. candidate);
  9. if (null != edge) {
  10. edge.setSourceNode(null);
  11. edge.setTargetNode(null);
  12. parent.getInEdges().remove(edge);
  13. candidate.getOutEdges().remove(edge);
  14. getMutableIndex(context).removeEdge(edge);
  15. }
  16. }
  17. return results;
  18. }

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

  1. @Override
  2. public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) {
  3. final CommandResult<RuleViolation> results = allow(context);
  4. if (!results.getType().equals(CommandResult.Type.ERROR)) {
  5. final Node<?, Edge> parent = getParent(context);
  6. final Node<?, Edge> candidate = getCandidate(context);
  7. final Edge<Parent, Node> edge = getEdgeForTarget(parent,
  8. candidate);
  9. if (null != edge) {
  10. edge.setSourceNode(null);
  11. edge.setTargetNode(null);
  12. parent.getOutEdges().remove(edge);
  13. candidate.getInEdges().remove(edge);
  14. getMutableIndex(context).removeEdge(edge);
  15. }
  16. }
  17. return results;
  18. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) {
  4. final CommandResult<RuleViolation> results = allow(context);
  5. if (!results.getType().equals(CommandResult.Type.ERROR)) {
  6. final Edge<? extends View, Node> edge = getEdge(context);
  7. final Node<?, Edge> targetNode = getTargetNode(context);
  8. final Node<? extends View<?>, Edge> lastTargetNode = edge.getTargetNode();
  9. // New connection being made
  10. if (null != lastTargetNode) {
  11. lastTargetNodeUUID = lastTargetNode.getUUID();
  12. lastTargetNode.getInEdges().remove(edge);
  13. }
  14. if (null != targetNode) {
  15. targetNode.getInEdges().add(edge);
  16. }
  17. edge.setTargetNode(targetNode);
  18. // Magnet being moved on node
  19. ViewConnector connectionContent = (ViewConnector) edge.getContent();
  20. lastConnection = (Connection) connectionContent.getTargetConnection().orElse(null);
  21. connectionContent.setTargetConnection(connection);
  22. }
  23. return results;
  24. }

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

  1. @Before
  2. @SuppressWarnings("unchecked")
  3. public void setup() throws Exception {
  4. super.init();
  5. this.parent = mockNode(PARENT_UUID);
  6. this.candidate = mockNode(CANDIDATE_UUID);
  7. this.edge = new EdgeImpl<>(EDGE_UUID);
  8. this.edge.setContent(new Dock());
  9. this.edge.setSourceNode(parent);
  10. this.edge.setTargetNode(candidate);
  11. when(graphIndex.getNode(eq(PARENT_UUID))).thenReturn(parent);
  12. when(graphIndex.getNode(eq(CANDIDATE_UUID))).thenReturn(candidate);
  13. when(graphIndex.getEdge(eq(EDGE_UUID))).thenReturn(edge);
  14. when(parent.getOutEdges()).thenReturn(parentOutEdges);
  15. when(candidate.getInEdges()).thenReturn(candidateInEdges);
  16. parentOutEdges.add(edge);
  17. candidateInEdges.add(edge);
  18. this.tested = new UnDockNodeCommand(PARENT_UUID,
  19. CANDIDATE_UUID);
  20. }

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

  1. times(1)).setTargetConnection(any(Connection.class));
  2. verify(edge,
  3. times(1)).setTargetNode(eq(node));
  4. verify(targetInEdges,
  5. times(0)).remove(any(Edge.class));

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) {
  4. final CommandResult<RuleViolation> results = allow(context);
  5. if (!results.getType().equals(CommandResult.Type.ERROR)) {
  6. final Node<?, Edge> parent = getParent(context);
  7. final Node<?, Edge> candidate = getCandidate(context);
  8. final String uuid = UUID.uuid();
  9. final Edge<Child, Node> edge = new EdgeImpl<>(uuid);
  10. edge.setContent(new Child());
  11. edge.setSourceNode(parent);
  12. edge.setTargetNode(candidate);
  13. parent.getOutEdges().add(edge);
  14. candidate.getInEdges().add(edge);
  15. getMutableIndex(context).addEdge(edge);
  16. }
  17. return results;
  18. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) {
  4. final CommandResult<RuleViolation> results = allow(context);
  5. if (!results.getType().equals(CommandResult.Type.ERROR)) {
  6. final Node<?, Edge> parent = getParent(context);
  7. final Node<?, Edge> candidate = getCandidate(context);
  8. final String uuid = UUID.uuid();
  9. final Edge<Dock, Node> edge = new EdgeImpl<>(uuid);
  10. edge.setContent(new Dock());
  11. edge.setSourceNode(parent);
  12. edge.setTargetNode(candidate);
  13. parent.getOutEdges().add(edge);
  14. candidate.getInEdges().add(edge);
  15. getMutableIndex(context).addEdge(edge);
  16. }
  17. return results;
  18. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public CommandResult<RuleViolation> execute(final GraphCommandExecutionContext context) {
  4. final CommandResult<RuleViolation> results = allow(context);
  5. if (!results.getType().equals(CommandResult.Type.ERROR)) {
  6. final Node<?, Edge> parent = getParent(context);
  7. final Node<?, Edge> candidate = getCandidate(context);
  8. // TODO: Create a ParentEdgeFactory iface extending EdgeFactory using as content generics type Relationship
  9. final String uuid = UUID.uuid();
  10. final Edge<Parent, Node> edge = new EdgeImpl<>(uuid);
  11. edge.setContent(new Parent());
  12. edge.setSourceNode(parent);
  13. edge.setTargetNode(candidate);
  14. parent.getOutEdges().add(edge);
  15. candidate.getInEdges().add(edge);
  16. getMutableIndex(context).addEdge(edge);
  17. }
  18. return results;
  19. }

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

  1. node2.getInEdges().add(c1);
  2. c1.setSourceNode(node1);
  3. c1.setTargetNode(node2);

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

  1. node2.getInEdges().add(existingConnector);
  2. existingConnector.setSourceNode(node1);
  3. existingConnector.setTargetNode(node2);

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

  1. @Before
  2. public void setup() {
  3. super.setup();
  4. this.parent = CommandTestUtils.makeNode("uuid1",
  5. "parent",
  6. 10.0,
  7. 20.0,
  8. 50.0,
  9. 50.0);
  10. this.candidate = CommandTestUtils.makeNode("uuid2",
  11. "candidate",
  12. 10.0,
  13. 20.0,
  14. 50.0,
  15. 50.0);
  16. this.command = new CaseManagementRemoveChildCommand(parent,
  17. candidate);
  18. final Edge<Child, Node> edge = new EdgeImpl<>("edge1");
  19. edge.setContent(new Child());
  20. edge.setSourceNode(parent);
  21. edge.setTargetNode(candidate);
  22. parent.getOutEdges().add(edge);
  23. candidate.getInEdges().add(edge);
  24. }

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

  1. stageInEdge.setTargetNode(stageNode);
  2. stageInEdge.setContent(new Child());
  3. rootNode.getOutEdges().add(stageInEdge);
  4. subcaseInEdge.setTargetNode(subcaseNode);
  5. subcaseInEdge.setContent(new Child());
  6. stageNode.getOutEdges().add(subcaseInEdge);

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

  1. stageInEdge.setTargetNode(stageNode);
  2. stageInEdge.setContent(new Child());
  3. rootNode.getOutEdges().add(stageInEdge);
  4. subprocessInEdge.setTargetNode(subprocessNode);
  5. subprocessInEdge.setContent(new Child());
  6. stageNode.getOutEdges().add(subprocessInEdge);

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

  1. stageInEdge.setTargetNode(stageNode);
  2. stageInEdge.setContent(new Child());
  3. rootNode.getOutEdges().add(stageInEdge);

相关文章