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

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

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

Edge.getUUID介绍

暂无

代码示例

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

  1. private void processEdge(final Map<String, Node> nodes,
  2. final Map<String, Edge> edges,
  3. final Edge edge) {
  4. if (!edges.containsKey(edge.getUUID())) {
  5. edges.put(edge.getUUID(),
  6. edge);
  7. }
  8. }
  9. }

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

  1. @Override
  2. public MutableIndex<Node, Edge> addEdge(final Edge edge) {
  3. edges.put(edge.getUUID(),
  4. edge);
  5. return this;
  6. }

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

  1. @Override
  2. public MutableIndex<Node, Edge> removeEdge(final Edge edge) {
  3. edges.remove(edge.getUUID());
  4. return this;
  5. }

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

  1. private void deleteConnector(final Callback callback,
  2. final Edge<? extends View<?>, Node> edge,
  3. final boolean candidate) {
  4. if (!processedConnectors.contains(edge.getUUID())) {
  5. if (candidate) {
  6. callback.deleteCandidateConnector(edge);
  7. } else {
  8. callback.deleteConnector(edge);
  9. }
  10. processedConnectors.add(edge.getUUID());
  11. }
  12. }

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

  1. @Override
  2. public void startEdgeTraversal(final Edge<View<?>, Node> edge) {
  3. addShape(edge.getUUID());
  4. }

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

  1. private static void validateConnector(Edge edge) {
  2. Objects.requireNonNull(edge, "Edge should not be null");
  3. if (!(edge.getContent() instanceof ViewConnector)) {
  4. throw new IllegalArgumentException("Edge content should be a ViewConnector. Edge UUID: " + edge.getUUID());
  5. }
  6. }

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

  1. private boolean doDeleteConnector(final Edge<? extends View<?>, Node> edge) {
  2. if (!isElementExcluded(edge) && !processedConnectors.contains(edge.getUUID())) {
  3. addCommand(new DeleteConnectorCommand(edge));
  4. safeDeleteCallback.ifPresent(c -> c.deleteConnector(edge));
  5. processedConnectors.add(edge.getUUID());
  6. return true;
  7. }
  8. return false;
  9. }
  10. });

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

  1. public static EmptyConnectionViolation build(final Edge<? extends View<?>, ? extends Node> connector,
  2. final Optional<Node<? extends View<?>, ? extends Edge>> sourceNode,
  3. final Optional<Node<? extends View<?>, ? extends Edge>> targetNode) {
  4. // Violation objects are portable so avoid use of optionals, just null or not null.
  5. final String sourceUUID = sourceNode.map(Element::getUUID).orElse(null);
  6. final String targetUUID = targetNode.map(Element::getUUID).orElse(null);
  7. return (EmptyConnectionViolation) new EmptyConnectionViolation(sourceUUID,
  8. targetUUID)
  9. .setUUID(connector.getUUID());
  10. }
  11. }

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

  1. private Node getSourceNode(Diagram diagram, String edgeUuid) {
  2. final Iterator<Node> nodes = diagram.getGraph().nodes().iterator();
  3. Node<?, ? extends Edge> sourceNode;
  4. while (nodes.hasNext()) {
  5. sourceNode = nodes.next();
  6. if (sourceNode.getOutEdges().stream()
  7. .anyMatch(edge -> edge.getUUID().equals(edgeUuid))) {
  8. return sourceNode;
  9. }
  10. }
  11. return null;
  12. }

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

  1. private static void appendViewConnectorIds(final Set<String> result,
  2. final Node<?, Edge> node) {
  3. Stream.concat(node.getInEdges().stream(),
  4. node.getOutEdges().stream())
  5. .filter(e -> e.getContent() instanceof ViewConnector)
  6. .forEach(e -> result.add(e.getUUID()));
  7. }

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

  1. @Override
  2. public boolean deleteConnector(final Edge<? extends View<?>, Node> connector) {
  3. if (super.deleteConnector(connector)) {
  4. options.getExclusions().add(connector.getUUID());
  5. return true;
  6. }
  7. return false;
  8. }
  9. };

代码示例来源: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. @Override
  2. public void addControlPoints(Edge candidate, ControlPoint... controlPoint) {
  3. selectionEvent.fire(new CanvasSelectionEvent(canvasHandler, candidate.getUUID()));
  4. execute(canvasCommandFactory.addControlPoint(candidate, controlPoint));
  5. }

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

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

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

  1. private static ConnectorShape getConnectorShape(Edge edge, CanvasHandler canvasHandler) {
  2. validateConnector(edge);
  3. return (ConnectorShape) canvasHandler.getCanvas().getShape(edge.getUUID());
  4. }

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

  1. private boolean doDeleteConnector(final Edge<? extends View<?>, Node> connector) {
  2. if (!options.getExclusions().contains(connector.getUUID())) {
  3. getCommand().addCommand(new DeleteCanvasConnectorCommand(connector));
  4. return true;
  5. }
  6. return false;
  7. }

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

  1. public static Edge mockEdge(String uuid) {
  2. Edge edge = mock(Edge.class);
  3. when(edge.getUUID()).thenReturn(uuid);
  4. when(edge.asEdge()).thenReturn(edge);
  5. return edge;
  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. @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. 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. }

相关文章