Search in sources :

Example 1 with StageView

use of org.kie.workbench.common.stunner.cm.client.shape.view.StageView in project kie-wb-common by kiegroup.

the class CaseManagementShapeDefFactory method newStageShape.

@SuppressWarnings("unchecked")
private Shape newStageShape(final Object instance, final ShapeDef shapeDef) {
    final BPMNViewDefinition bpmnDefinition = (BPMNViewDefinition) instance;
    final StageShapeDef cmShapeDef = (StageShapeDef) shapeDef;
    final double width = cmShapeDef.getWidth(bpmnDefinition);
    final double height = cmShapeDef.getHeight(bpmnDefinition);
    final double dropWidth = cmShapeDef.getDropAreaWidth(bpmnDefinition);
    final double dropHeight = cmShapeDef.getDropAreaHeight(bpmnDefinition);
    final double voffset = cmShapeDef.getVOffset(bpmnDefinition);
    final StageView view = cmShapeViewFactory.newStageView(dropWidth, dropHeight, voffset).setWidth(width).setHeight(height);
    return new CMContainerShape(cmShapeDef, view);
}
Also used : StageShapeDef(org.kie.workbench.common.stunner.cm.client.shape.def.StageShapeDef) BPMNViewDefinition(org.kie.workbench.common.stunner.bpmn.definition.BPMNViewDefinition) StageView(org.kie.workbench.common.stunner.cm.client.shape.view.StageView) CMContainerShape(org.kie.workbench.common.stunner.cm.client.shape.CMContainerShape)

Example 2 with StageView

use of org.kie.workbench.common.stunner.cm.client.shape.view.StageView in project kie-wb-common by kiegroup.

the class CaseManagementShapeViewFactoryTest method testBuildViews.

@Test
public void testBuildViews() {
    final NullView nullView = tested.newNullView();
    assertNotNull(nullView);
    final ActivityView activityView = tested.newActivityView(100, 200);
    assertNotNull(nullView);
    assertEquals(100, activityView.getWidth(), 0);
    assertEquals(200, activityView.getHeight(), 0);
    final StageView stageView = tested.newStageView(100, 200, 25);
    assertNotNull(stageView);
    assertEquals(100, stageView.getWidth(), 0);
    assertEquals(200, stageView.getHeight(), 0);
    final DiagramView diagramView = tested.newDiagramView(100, 200);
    assertNotNull(diagramView);
    assertEquals(100, diagramView.getWidth(), 0);
    assertEquals(200, diagramView.getHeight(), 0);
}
Also used : DiagramView(org.kie.workbench.common.stunner.cm.client.shape.view.DiagramView) ActivityView(org.kie.workbench.common.stunner.cm.client.shape.view.ActivityView) NullView(org.kie.workbench.common.stunner.cm.client.shape.view.NullView) StageView(org.kie.workbench.common.stunner.cm.client.shape.view.StageView) Test(org.junit.Test)

Aggregations

StageView (org.kie.workbench.common.stunner.cm.client.shape.view.StageView)2 Test (org.junit.Test)1 BPMNViewDefinition (org.kie.workbench.common.stunner.bpmn.definition.BPMNViewDefinition)1 CMContainerShape (org.kie.workbench.common.stunner.cm.client.shape.CMContainerShape)1 StageShapeDef (org.kie.workbench.common.stunner.cm.client.shape.def.StageShapeDef)1 ActivityView (org.kie.workbench.common.stunner.cm.client.shape.view.ActivityView)1 DiagramView (org.kie.workbench.common.stunner.cm.client.shape.view.DiagramView)1 NullView (org.kie.workbench.common.stunner.cm.client.shape.view.NullView)1