@Override public SVGShapeView<?> newViewInstance(final CaseManagementSVGViewFactory factory, final UserTask obj) { return newViewInstance(Optional.ofNullable(obj.getDimensionsSet().getWidth()), Optional.ofNullable(obj.getDimensionsSet().getHeight()), factory.task()); }
@Override public SVGShapeView<?> newViewInstance(final BPMNSVGViewFactory factory, final BaseTask task) { return newViewInstance(Optional.ofNullable(task.getDimensionsSet().getWidth()), Optional.ofNullable(task.getDimensionsSet().getHeight()), VIEW_RESOURCES.getResource(factory, task)); }
@Override public SVGShapeView<?> newViewInstance(final BPMNSVGViewFactory factory, final BaseSubprocess task) { return newViewInstance(Optional.ofNullable(task.getDimensionsSet().getWidth()), Optional.ofNullable(task.getDimensionsSet().getHeight()), VIEW_RESOURCES.getResource(factory, task)); }
@Override public SVGShapeView<?> newViewInstance(final BPMNSVGViewFactory factory, final ServiceTask workItem) { return newViewInstance(Optional.ofNullable(workItem.getDimensionsSet().getWidth()), Optional.ofNullable(workItem.getDimensionsSet().getHeight()), factory.serviceTask()); }
@Override public SVGShapeView<?> newViewInstance(final CaseManagementSVGViewFactory factory, final AdHocSubprocess bean) { return newViewInstance(Optional.ofNullable(bean.getDimensionsSet().getWidth()), Optional.ofNullable(bean.getDimensionsSet().getHeight()), factory.stage()); }
@Override public SVGShapeView<?> newViewInstance(final BPMNSVGViewFactory factory, final BPMNDiagramImpl diagram) { return newViewInstance(Optional.ofNullable(diagram.getDimensionsSet().getWidth()), Optional.ofNullable(diagram.getDimensionsSet().getHeight()), factory.rectangle()); } }
@Override public SVGShapeView<?> newViewInstance(final BPMNSVGViewFactory factory, final Lane lane) { return newViewInstance(Optional.ofNullable(lane.getDimensionsSet().getWidth()), Optional.ofNullable(lane.getDimensionsSet().getHeight()), factory.lane()); }
@Override public SVGShapeView<?> newViewInstance(final CaseManagementSVGViewFactory factory, final CaseManagementDiagram diagram) { SVGShapeView shapeView = newViewInstance(Optional.ofNullable(diagram.getDimensionsSet().getWidth()), Optional.ofNullable(diagram.getDimensionsSet().getHeight()), factory.rectangle()); return shapeView; } }
@Override public SVGShapeView<?> newViewInstance(final CaseManagementSVGViewFactory factory, final BaseCaseManagementReusableSubprocess bean) { return newViewInstance(Optional.ofNullable(bean.getDimensionsSet().getWidth()), Optional.ofNullable(bean.getDimensionsSet().getHeight()), VIEW_RESOURCES.getResource(factory, bean)); }
@Before @SuppressWarnings("unchecked") public void init() throws Exception { this.task = new ServiceTask(); task.getDimensionsSet().getWidth().setValue(WIDTH); task.getDimensionsSet().getHeight().setValue(HEIGHT); this.task.setName(WID_ID); when(node.getDefinition()).thenReturn(task); when(node.getBounds()).thenReturn(BOUNDS); when(registry.items()).thenReturn(Collections.singleton(DEF)); when(registry.get(eq(WID_ID))).thenReturn(DEF); when(view.getChildren()).thenReturn(Collections.singletonList(imageSvgPrimitive)); when(imageSvgPrimitive.getId()).thenReturn(ServiceTaskShapeViewHandler.WID_ICON_ID); when(imageSvgPrimitive.get()).thenReturn(imagePrimitive); when(imageSvgPrimitive.getPrimitiveId()).thenReturn(ServiceTaskShapeViewHandler.WID_ICON_ID); when(imagePrimitive.getID()).thenReturn(ServiceTaskShapeViewHandler.WID_ICON_ID); when(imagePrimitive.getImageProxy()).thenReturn(imageProxy); this.tested = new ServiceTaskShapeDef(() -> registry, iconDataGlyphGenerator); }
@Override public SizeHandler<BPMNDiagramImpl, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(e -> e.getDimensionsSet().getWidth().getValue()) .height(e -> e.getDimensionsSet().getHeight().getValue()) .build(); }
@Override public SizeHandler<CaseManagementDiagram, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(e -> e.getDimensionsSet().getWidth().getValue()) .height(e -> e.getDimensionsSet().getHeight().getValue()) .build(); }
@Override public SizeHandler<BaseSubprocess, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(task -> task.getDimensionsSet().getWidth().getValue()) .height(task -> task.getDimensionsSet().getHeight().getValue()) .minWidth(task -> 50d) .minHeight(task -> 50d) .build(); }
@Override public SizeHandler<UserTask, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(e -> e.getDimensionsSet().getWidth().getValue()) .height(e -> e.getDimensionsSet().getHeight().getValue()) .minWidth(e -> 50d) .minHeight(e -> 50d) .build(); }
@Override public SizeHandler<Lane, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(e -> e.getDimensionsSet().getWidth().getValue()) .height(e -> e.getDimensionsSet().getHeight().getValue()) .minWidth(task -> 200d) .minHeight(task -> 200d) .build(); }
@Override public SizeHandler<BaseCaseManagementReusableSubprocess, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(e -> e.getDimensionsSet().getWidth().getValue()) .height(e -> e.getDimensionsSet().getHeight().getValue()) .minWidth(e -> 50d) .minHeight(e -> 50d) .build(); }
@Override public SizeHandler<AdHocSubprocess, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(e -> e.getDimensionsSet().getWidth().getValue()) .height(e -> e.getDimensionsSet().getHeight().getValue()) .minWidth(e -> 50d) .minHeight(e -> 50d) .build(); }
@Override public SizeHandler<BaseTask, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(task -> task.getDimensionsSet().getWidth().getValue()) .height(task -> task.getDimensionsSet().getHeight().getValue()) .minWidth(task -> 50d) .maxWidth(task -> 400d) .minHeight(task -> 50d) .maxHeight(task -> 400d) .build(); }
@Override public SizeHandler<ServiceTask, SVGShapeView> newSizeHandler() { return newSizeHandlerBuilder() .width(task -> task.getDimensionsSet().getWidth().getValue()) .height(task -> task.getDimensionsSet().getHeight().getValue()) .minWidth(task -> 25d) .maxWidth(task -> 400d) .minHeight(task -> 25d) .maxHeight(task -> 400d) .build(); }
@Test public void testGetRectangleDimensionsSet() { RectangleDimensionsSet rectangleDimensionsSet = tested.getRectangleDimensionsSet(); assertEquals(65.0d, rectangleDimensionsSet.getWidth().getValue(), 0d); assertEquals(354.4710174560547d, rectangleDimensionsSet.getHeight().getValue(), 0d); } }