Search in sources :

Example 26 with BPMNShape

use of org.eclipse.bpmn2.di.BPMNShape in project kie-wb-common by kiegroup.

the class DefinitionResolverTest method testGetShape.

@Test
public void testGetShape() {
    BPMNShape shape = mock(BPMNShape.class);
    BaseElement bpmnElement = mock(BaseElement.class);
    when(shape.getBpmnElement()).thenReturn(bpmnElement);
    when(bpmnElement.getId()).thenReturn(ID);
    planeElement.add(shape);
    assertEquals(shape, definitionResolver.getShape(ID));
}
Also used : BaseElement(org.eclipse.bpmn2.BaseElement) BPMNShape(org.eclipse.bpmn2.di.BPMNShape) Test(org.junit.Test)

Example 27 with BPMNShape

use of org.eclipse.bpmn2.di.BPMNShape in project kie-wb-common by kiegroup.

the class GraphBuilderTest method mockBpmnNode.

public static BpmnNode mockBpmnNode(Node<? extends View<? extends BPMNViewDefinition>, ?> node) {
    Bounds nodeBounds = node.getContent().getBounds();
    BasePropertyReader propertyReader = mock(BasePropertyReader.class);
    BPMNShape shape = mock(BPMNShape.class);
    org.eclipse.dd.dc.Bounds bounds = dc.createBounds();
    bounds.setX(nodeBounds.getUpperLeft().getX().floatValue());
    bounds.setY(nodeBounds.getUpperLeft().getY().floatValue());
    bounds.setWidth(Double.valueOf(nodeBounds.getWidth()).floatValue());
    bounds.setHeight(Double.valueOf(nodeBounds.getHeight()).floatValue());
    Bounds readerBounds = Bounds.create(nodeBounds.getUpperLeft().getX(), nodeBounds.getUpperLeft().getY(), nodeBounds.getLowerRight().getX(), nodeBounds.getLowerRight().getY());
    when(propertyReader.getBounds()).thenReturn(readerBounds);
    when(shape.getBounds()).thenReturn(bounds);
    when(propertyReader.getShape()).thenReturn(shape);
    return BpmnNode.of(node, propertyReader);
}
Also used : Bounds(org.kie.workbench.common.stunner.core.graph.content.Bounds) BasePropertyReader(org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.BasePropertyReader) BPMNShape(org.eclipse.bpmn2.di.BPMNShape) Factories.dc(org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.Factories.dc)

Aggregations

BPMNShape (org.eclipse.bpmn2.di.BPMNShape)26 Bounds (org.eclipse.dd.dc.Bounds)12 Test (org.junit.Test)8 ArrayList (java.util.ArrayList)7 DataObject (org.eclipse.bpmn2.DataObject)7 BPMNEdge (org.eclipse.bpmn2.di.BPMNEdge)7 LinkedHashMap (java.util.LinkedHashMap)6 AdHocSubProcess (org.eclipse.bpmn2.AdHocSubProcess)6 SubProcess (org.eclipse.bpmn2.SubProcess)6 Point (org.eclipse.dd.dc.Point)6 DiagramElement (org.eclipse.dd.di.DiagramElement)6 Process (org.eclipse.bpmn2.Process)5 FeatureMap (org.eclipse.emf.ecore.util.FeatureMap)5 Entry (java.util.Map.Entry)4 List (java.util.List)3 BaseElement (org.eclipse.bpmn2.BaseElement)3 SequenceFlow (org.eclipse.bpmn2.SequenceFlow)3 Bounds (org.kie.workbench.common.stunner.core.graph.content.Bounds)3 Artifact (org.eclipse.bpmn2.Artifact)2 BoundaryEvent (org.eclipse.bpmn2.BoundaryEvent)2