use of com.ait.lienzo.client.core.shape.MultiPath in project kie-wb-common by kiegroup.
the class InformationRequirementView method createLine.
private static Object[] createLine(final double x1, final double y1, final double x2, final double y2) {
final MultiPath head = new MultiPath();
final MultiPath tail = new MultiPath().M(DECORATOR_WIDTH, DECORATOR_HEIGHT).L(0, DECORATOR_HEIGHT).L(DECORATOR_WIDTH / 2, 0).Z().setFillColor(ColorName.BLACK).setFillAlpha(1);
final DirectionalLine line = new DirectionalLine(x1, y1, x2, y2);
line.setDraggable(true);
line.setSelectionStrokeOffset(SELECTION_OFFSET);
line.setHeadOffset(head.getBoundingBox().getHeight());
line.setTailOffset(tail.getBoundingBox().getHeight());
final MultiPathDecorator headDecorator = new MultiPathDecorator(head);
final MultiPathDecorator tailDecorator = new MultiPathDecorator(tail);
return new Object[] { line, headDecorator, tailDecorator };
}
use of com.ait.lienzo.client.core.shape.MultiPath in project kie-wb-common by kiegroup.
the class WiresCanvasViewTest method testDeleteRoot.
@Test
public void testDeleteRoot() {
WiresShapeView shapeView = new WiresShapeView(new MultiPath().rect(0, 0, 50, 50));
tested.deleteRoot(shapeView);
verify(wiresLayer, times(1)).delete(eq(shapeView.getGroup()));
}
use of com.ait.lienzo.client.core.shape.MultiPath in project kie-wb-common by kiegroup.
the class WiresCanvasViewTest method testDelete.
@Test
public void testDelete() {
WiresShapeView shapeView = new WiresShapeView(new MultiPath().rect(0, 0, 50, 50));
tested.delete(shapeView);
verify(wiresLayer, times(1)).delete(eq(shapeView));
}
use of com.ait.lienzo.client.core.shape.MultiPath in project kie-wb-common by kiegroup.
the class WiresCanvasViewTest method testAddChild.
@Test
public void testAddChild() {
WiresShapeView parent = new WiresShapeView(new MultiPath().rect(0, 0, 50, 50));
WiresShapeView child = new WiresShapeView(new MultiPath().rect(0, 0, 50, 50));
tested.addChild(parent, child);
verify(wiresLayer, times(1)).addChild(eq(parent), eq(child));
}
use of com.ait.lienzo.client.core.shape.MultiPath in project kie-wb-common by kiegroup.
the class WiresCanvasViewTest method testDeleteChild.
@Test
public void testDeleteChild() {
WiresShapeView parent = new WiresShapeView(new MultiPath().rect(0, 0, 50, 50));
WiresShapeView child = new WiresShapeView(new MultiPath().rect(0, 0, 50, 50));
tested.deleteChild(parent, child);
verify(wiresLayer, times(1)).deleteChild(eq(parent), eq(child));
}
Aggregations