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

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

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

Edge.getContent介绍

暂无

代码示例

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

  1. private long countEdges(List<Edge> inEdges) {
  2. return inEdges.stream()
  3. .filter(e -> e.getContent() instanceof ViewConnector)
  4. .count();
  5. }
  6. }

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

  1. private static Function<List<Edge>, Edge> getViewConnector() {
  2. return edges -> edges
  3. .stream()
  4. .filter(e -> e.getContent() instanceof ViewConnector)
  5. .findAny()
  6. .get();
  7. }

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

  1. private static List<Edge<? extends ViewConnector<?>, Node>> getConnections(List<? extends Edge> edges) {
  2. return edges.stream()
  3. .filter(edge -> (edge.getContent() instanceof ViewConnector))
  4. .map(edge -> (Edge<? extends ViewConnector<?>, Node>) edge)
  5. .collect(Collectors.toList());
  6. }

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

  1. @SuppressWarnings("unchecked")
  2. public static Element<?> getParent(final Node<?, ? extends Edge> element) {
  3. return Optional.ofNullable(element)
  4. .map(Node::getInEdges)
  5. .orElse(Collections.emptyList())
  6. .stream()
  7. .filter(e -> e.getContent() instanceof Child)
  8. .findAny()
  9. .map(Edge::getSourceNode)
  10. .orElse(null);
  11. }

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

  1. @Override
  2. public void endEdgeTraversal(final Edge edge) {
  3. super.endEdgeTraversal(edge);
  4. if (edge.getContent() instanceof Child) {
  5. this.currentParents.pop();
  6. }
  7. }

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

  1. private static boolean isRelationshipConnector(Edge e) {
  2. return e.getContent() instanceof Parent
  3. || e.getContent() instanceof Child
  4. || e.getContent() instanceof Dock;
  5. }
  6. }

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

  1. private static boolean isRelationshipConnector(Edge e) {
  2. return e.getContent() instanceof Parent
  3. || e.getContent() instanceof Child
  4. || e.getContent() instanceof Dock;
  5. }
  6. }

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

  1. public static Optional<Node> getDockParent(final Node<?, ? extends Edge> element) {
  2. return Objects.nonNull(element.getInEdges()) ?
  3. element.getInEdges()
  4. .stream()
  5. .filter(edge -> edge.getContent() instanceof Dock)
  6. .map(Edge::getSourceNode)
  7. .findFirst() :
  8. Optional.empty();
  9. }

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

  1. @Inject
  2. public ChildrenTraverseProcessorImpl(final TreeWalkTraverseProcessor treeWalkTraverseProcessor) {
  3. super(treeWalkTraverseProcessor);
  4. treeWalkTraverseProcessor.useStartNodePredicate(node -> !node.getInEdges().stream()
  5. .filter(e -> e.getContent() instanceof Child)
  6. .findAny()
  7. .isPresent());
  8. }

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

  1. @Override
  2. public void endEdgeTraversal(final Edge edge) {
  3. if (edge.getContent() instanceof View) {
  4. callback.endViewEdgeTraversal(edge);
  5. } else if (edge.getContent() instanceof Child) {
  6. callback.endChildEdgeTraversal(edge);
  7. } else if (edge.getContent() instanceof Parent) {
  8. callback.endParentEdgeTraversal(edge);
  9. } else {
  10. callback.endEdgeTraversal(edge);
  11. }
  12. }

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

  1. @SuppressWarnings("unchecked")
  2. public static boolean hasChildren(final Node<?, ? extends Edge> element) {
  3. return Objects.nonNull(element.getOutEdges()) ?
  4. element.getOutEdges().stream()
  5. .anyMatch(edge -> (edge.getContent() instanceof Child)) :
  6. false;
  7. }

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

  1. public static boolean isDockedNode(final Node<?, ? extends Edge> element) {
  2. return Objects.nonNull(element.getInEdges()) ?
  3. element.getInEdges()
  4. .stream()
  5. .anyMatch(edge -> edge.getContent() instanceof Dock) :
  6. false;
  7. }

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

  1. public Result<BasePropertyWriter> toFlowElement(Edge<?, ?> edge,
  2. ElementContainer process) {
  3. if (edge.getContent() instanceof ViewConnector && ((ViewConnector) edge.getContent()).getDefinition() instanceof SequenceFlow) {
  4. return converterFactory.sequenceFlowConverter().toFlowElement(edge,
  5. process);
  6. } else if (edge.getContent() instanceof ViewConnector && ((ViewConnector) edge.getContent()).getDefinition() instanceof Association) {
  7. return converterFactory.associationFlowConverter().toFlowElement(edge,
  8. process);
  9. }
  10. return Result.failure("Converter is not implemented for edge content type: " + edge.getContent());
  11. }
  12. }

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

  1. private static Optional<ControlPoint> getControlPointyByIndex(final Edge edge,
  2. final int index) {
  3. ViewConnector viewConnector = (ViewConnector) edge.getContent();
  4. return viewConnector.getControlPoints().stream()
  5. .filter(cp -> Objects.nonNull(cp.getIndex()))
  6. .filter(cp -> cp.getIndex() == index - 1)
  7. .findFirst();
  8. }

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

  1. @SuppressWarnings("unchecked")
  2. private static Node getParent(final Node node) {
  3. List<Edge> inEdges = node.getInEdges();
  4. if (null != inEdges && !inEdges.isEmpty()) {
  5. for (final Edge edge : inEdges) {
  6. if (edge.getContent() instanceof Child) {
  7. return edge.getSourceNode();
  8. }
  9. }
  10. }
  11. return null;
  12. }

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

  1. private ViewConnector getInEdgeViewConnector(Node node) {
  2. List<Edge> edges = node.getInEdges();
  3. if (edges != null) {
  4. for (Edge edge : edges) {
  5. if (edge.getContent() instanceof ViewConnector) {
  6. return (ViewConnector) edge.getContent();
  7. }
  8. }
  9. }
  10. return null;
  11. }

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

  1. private ViewConnector getInEdgeViewConnector(Node node) {
  2. List<Edge> edges = node.getInEdges();
  3. if (edges != null) {
  4. for (Edge edge : edges) {
  5. if (edge.getContent() instanceof ViewConnector) {
  6. return (ViewConnector) edge.getContent();
  7. }
  8. }
  9. }
  10. return null;
  11. }

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

  1. private ViewConnector getOutEdgeViewConnector(Node node) {
  2. List<Edge> edges = node.getOutEdges();
  3. if (edges != null) {
  4. for (Edge edge : edges) {
  5. if (edge.getContent() instanceof ViewConnector) {
  6. return (ViewConnector) edge.getContent();
  7. }
  8. }
  9. }
  10. return null;
  11. }

代码示例来源: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-core-common

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void testAccepts() {
  4. when(ruleExtension.getTypeArguments()).thenReturn(new Class[]{ParentDefinition.class});
  5. when(containmentContext.getCandidate()).thenReturn(nodeA);
  6. when(containmentContext.getParent()).thenReturn(parentNode);
  7. nodeA.getInEdges().add(edge);
  8. when(edge.getContent()).thenReturn(viewConnector);
  9. assertTrue(tested.accepts(ruleExtension,
  10. containmentContext));
  11. }

相关文章