org.kie.workbench.common.stunner.core.graph.content.definition.Definition类的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(175)

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

Definition介绍

暂无

代码示例

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

  1. @Override
  2. public boolean supports(final Element<? extends Definition> element) {
  3. return element.getContent().getDefinition() instanceof TextAnnotation;
  4. }

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

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void testUndo() {
  4. //Execute command and mock new state
  5. tested.execute(graphCommandExecutionContext);
  6. reset(content);
  7. when(content.getDefinition()).thenReturn(NEW_DEFINITION);
  8. final CommandResult<RuleViolation> result = tested.undo(graphCommandExecutionContext);
  9. assertEquals(CommandResult.Type.INFO,
  10. result.getType());
  11. verify(content).setDefinition(eq(CURRENT_DEFINITION));
  12. assertEquals(1, labels.size());
  13. assertTrue(labels.contains(CURRENT_DEFINITION_ID));
  14. }
  15. }

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

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void testExecute() {
  4. final CommandResult<RuleViolation> result = tested.execute(graphCommandExecutionContext);
  5. assertEquals(CommandResult.Type.INFO,
  6. result.getType());
  7. verify(content).setDefinition(eq(NEW_DEFINITION));
  8. assertEquals(2, labels.size());
  9. assertTrue(labels.contains(NEW_DEFINITION_ID));
  10. assertTrue(labels.contains(NEW_DEFINITION_LABEL));
  11. }

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

  1. @SuppressWarnings("unchecked")
  2. String diagramUUID() {
  3. final Diagram diagram = decisionNavigatorPresenter.getDiagram();
  4. final Graph<?, Node> graph = diagram.getGraph();
  5. return StreamSupport.stream(graph.nodes().spliterator(), false)
  6. .filter(n -> n.getContent() instanceof Definition)
  7. .filter(n -> ((Definition) n.getContent()).getDefinition() instanceof DMNDiagram)
  8. .findFirst()
  9. .map(Node::getUUID)
  10. .orElse("");
  11. }

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

  1. private Optional<Object> getBean(final Element element) {
  2. if (!(element.getContent() instanceof DefinitionSet) &&
  3. element.getContent() instanceof Definition) {
  4. return Optional.ofNullable(((Definition) element.getContent()).getDefinition());
  5. }
  6. return Optional.empty();
  7. }
  8. }

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

  1. public static Object getElementDefinition(final Element element) {
  2. if (element != null && element.getContent() instanceof Definition) {
  3. return ((Definition) element.getContent()).getDefinition();
  4. } else {
  5. return null;
  6. }
  7. }
  8. }

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

  1. @Override
  2. public void handleCanvasElementUpdated(final CanvasElementUpdatedEvent event) {
  3. final Element<?> element = event.getElement();
  4. if ((element instanceof Node)) {
  5. if (element.getContent() instanceof Definition) {
  6. final Definition definition = (Definition) element.getContent();
  7. hasExpression.ifPresent(e -> {
  8. if (Objects.equals(e.asDMNModelInstrumentedBase(), definition.getDefinition())) {
  9. view.setReturnToDRGText(Optional.ofNullable((HasName) definition.getDefinition()));
  10. }
  11. });
  12. }
  13. }
  14. }

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

  1. @Override
  2. public String getText(final Element<? extends Definition> element) {
  3. return definitionUtils.getName(element.getContent().getDefinition());
  4. }

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

  1. @SuppressWarnings("unchecked")
  2. private Optional<Node> findDomainObjectNodeByDomainObject(final DomainObject domainObject) {
  3. return getCanvasHandler()
  4. .map(canvasHandler -> {
  5. final Graph<?, Node> graph = canvasHandler.getDiagram().getGraph();
  6. return StreamSupport
  7. .stream(graph.nodes().spliterator(), false)
  8. .filter(node -> node.getContent() instanceof Definition)
  9. .filter(node -> Objects.equals(domainObject, ((Definition) node.getContent()).getDefinition()))
  10. .findFirst();
  11. })
  12. .orElse(Optional.empty());
  13. }
  14. }

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

  1. private Optional<String> getCandidateParentId() {
  2. return candidateParent.isPresent() ?
  3. Optional.ofNullable(provider.definitionManager.adapters()
  4. .forDefinition()
  5. .getId(candidateParent.get().getContent().getDefinition())
  6. .value()) :
  7. Optional.empty();
  8. }
  9. }

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

  1. protected static Optional<String> getId(final DefinitionManager definitionManager,
  2. final Edge edge) {
  3. final Object content = edge.getContent();
  4. if (content instanceof Definition) {
  5. final Definition holder = (Definition) content;
  6. return Optional.of(definitionManager.adapters().forDefinition().getId(holder.getDefinition()).value());
  7. }
  8. return Optional.empty();
  9. }
  10. }

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

  1. private boolean isDecision(final Element<?> element) {
  2. return null != element.asNode()
  3. && element.getContent() instanceof Definition
  4. && ((Definition) element.getContent()).getDefinition() instanceof Decision;
  5. }

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

  1. private boolean isBusinessKnowledgeModel(final Element<?> element) {
  2. return null != element.asNode()
  3. && element.getContent() instanceof Definition
  4. && ((Definition) element.getContent()).getDefinition() instanceof BusinessKnowledgeModel;
  5. }
  6. }

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

  1. private String getTitle(final Graph graph) {
  2. final Node<Definition<BPMNDiagram>, ?> diagramNode = getFirstDiagramNode(graph);
  3. final BPMNDiagram diagramBean = null != diagramNode ? (BPMNDiagram) ((Definition) diagramNode.getContent()).getDefinition() : null;
  4. if (diagramBean == null) {
  5. return null;
  6. }
  7. return getTitle(diagramBean);
  8. }

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

  1. @Override
  2. public String getText(final Element<? extends Definition> element) {
  3. final TextAnnotation ta = (TextAnnotation) element.getContent().getDefinition();
  4. final String text = ta.getText().getValue();
  5. return text;
  6. }
  7. }

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

  1. private Optional<CanvasCommand<AbstractCanvasHandler>> getMoveDividerCommand(final Element<? extends Definition<?>> element,
  2. final double dividerY) {
  3. final Definition content = element.getContent();
  4. final Object definition = content.getDefinition();
  5. final DefinitionAdapter<Object> adapter = canvasHandler.getDefinitionManager().adapters().registry().getDefinitionAdapter(definition.getClass());
  6. final Optional<?> dividerYProperty = adapter.getProperty(definition, DIVIDER_Y_PROPERTY_ID);
  7. if (dividerYProperty.isPresent()) {
  8. final Object dyp = dividerYProperty.get();
  9. final String id = canvasHandler.getDefinitionManager().adapters().forProperty().getId(dyp);
  10. return Optional.of(canvasCommandFactory.updatePropertyValue(element, id, dividerY));
  11. }
  12. return Optional.empty();
  13. }

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

  1. @Override
  2. public boolean startNodeTraversal(final Node node) {
  3. super.startNodeTraversal(node);
  4. myHashArr[0] = HashUtil.combineHashCodes(myHashArr[0],
  5. node.hashCode());
  6. if (!(node.getContent() instanceof DefinitionSet) &&
  7. node.getContent() instanceof Definition) {
  8. Object def = ((Definition) (node.getContent())).getDefinition();
  9. myHashArr[0] = HashUtil.combineHashCodes(myHashArr[0],
  10. def.hashCode());
  11. }
  12. return true;
  13. }
  14. });

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

  1. @Override
  2. public void setText(final AbstractCanvasHandler canvasHandler,
  3. final CanvasCommandManager<AbstractCanvasHandler> commandManager,
  4. final Element<? extends Definition> element,
  5. final String text) {
  6. final Object definition = element.getContent().getDefinition();
  7. final CanvasCommand<AbstractCanvasHandler> command =
  8. canvasCommandFactory.updatePropertyValue(element,
  9. definitionUtils.getNameIdentifier(definition),
  10. text);
  11. commandManager.execute(canvasHandler,
  12. command);
  13. }

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

  1. @Override
  2. @SuppressWarnings("unchecked")
  3. public void update(final DomainObject domainObject) {
  4. final CanvasHandler canvasHandler = session.getCanvasHandler();
  5. final Diagram diagram = canvasHandler.getDiagram();
  6. final Graph<?, Node> graph = diagram.getGraph();
  7. for (final Node node : graph.nodes()) {
  8. if (node.getContent() instanceof Definition) {
  9. final Definition definition = (Definition) node.getContent();
  10. if (definition.getDefinition() instanceof DomainObject) {
  11. final DomainObject d = (DomainObject) definition.getDefinition();
  12. if (Objects.equals(d.getDomainObjectUUID(), domainObject.getDomainObjectUUID())) {
  13. canvasElementUpdatedEvent.fire(new CanvasElementUpdatedEvent(canvasHandler, node));
  14. }
  15. }
  16. }
  17. }
  18. }
  19. }

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

  1. /**
  2. * Finds the first node in the graph structure for the given type.
  3. * @param graph The graph structure.
  4. * @param type The Definition type..
  5. */
  6. @SuppressWarnings("unchecked")
  7. public static <C> Node<Definition<C>, ?> getFirstNode(final Graph<?, Node> graph,
  8. final Class<?> type) {
  9. if (null != graph) {
  10. for (final Node node : graph.nodes()) {
  11. final Object content = node.getContent();
  12. try {
  13. final Definition definitionContent = (Definition) content;
  14. if (instanceOf(definitionContent.getDefinition(),
  15. type)) {
  16. return node;
  17. }
  18. } catch (final ClassCastException e) {
  19. // Node content does not contains a definition.
  20. }
  21. }
  22. }
  23. return null;
  24. }

相关文章