use of org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent in project kie-wb-common by kiegroup.
the class BaseGrid method fireDomainObjectSelectionEvent.
protected void fireDomainObjectSelectionEvent(final DomainObject domainObject) {
final Optional<CanvasHandler> canvasHandler = getCanvasHandler();
if (!canvasHandler.isPresent()) {
return;
}
final Optional<Node> domainObjectNode = findDomainObjectNodeByDomainObject(domainObject);
if (domainObjectNode.isPresent()) {
refreshFormPropertiesEvent.fire(new RefreshFormPropertiesEvent(getCurrentSession(), domainObjectNode.get().getUUID()));
selectedDomainObject = Optional.empty();
} else {
domainObjectSelectionEvent.fire(new DomainObjectSelectionEvent(canvasHandler.get(), domainObject));
selectedDomainObject = Optional.of(domainObject);
}
}
use of org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent in project kie-wb-common by kiegroup.
the class InvocationGridTest method assertNOPDomainObjectSelection.
private void assertNOPDomainObjectSelection() {
verify(domainObjectSelectionEvent).fire(domainObjectSelectionEventCaptor.capture());
final DomainObjectSelectionEvent domainObjectSelectionEvent = domainObjectSelectionEventCaptor.getValue();
assertThat(domainObjectSelectionEvent.getDomainObject()).isInstanceOf(NOPDomainObject.class);
}
use of org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent in project kie-wb-common by kiegroup.
the class InvocationGridTest method assertDomainObjectSelection.
private void assertDomainObjectSelection(final DomainObject domainObject) {
verify(domainObjectSelectionEvent).fire(domainObjectSelectionEventCaptor.capture());
final DomainObjectSelectionEvent domainObjectSelectionEvent = domainObjectSelectionEventCaptor.getValue();
assertThat(domainObjectSelectionEvent.getDomainObject()).isEqualTo(domainObject);
}
use of org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent in project kie-wb-common by kiegroup.
the class BaseLiteralExpressionGridTest method testSelectFirstCellWhenNotNested.
@Test
public void testSelectFirstCellWhenNotNested() {
setupGrid(0);
grid.selectFirstCell();
final List<GridData.SelectedCell> selectedCells = grid.getModel().getSelectedCells();
assertThat(selectedCells.size()).isEqualTo(1);
assertThat(selectedCells.get(0).getRowIndex()).isEqualTo(0);
assertThat(selectedCells.get(0).getColumnIndex()).isEqualTo(0);
verify(gridLayer).select(grid);
verify(domainObjectSelectionEvent).fire(domainObjectSelectionEventCaptor.capture());
final DomainObjectSelectionEvent domainObjectSelectionEvent = domainObjectSelectionEventCaptor.getValue();
assertThat(domainObjectSelectionEvent.getDomainObject()).isEqualTo(expression.get());
}
use of org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent in project kie-wb-common by kiegroup.
the class RelationGridTest method testSelectSingleCellWithHeaderSelected.
@Test
@SuppressWarnings("unchecked")
public void testSelectSingleCellWithHeaderSelected() {
setupGrid(0);
grid.selectHeaderCell(0, RelationUIModelMapperHelper.ROW_INDEX_COLUMN_COUNT, false, false);
verify(domainObjectSelectionEvent).fire(domainObjectSelectionEventCaptor.capture());
final DomainObjectSelectionEvent event1 = domainObjectSelectionEventCaptor.getValue();
assertThat(event1.getDomainObject()).isEqualTo(expression.get().getColumn().get(0));
// Reset DomainObjectSelectionEvent tested above.
reset(domainObjectSelectionEvent);
grid.selectCell(0, RelationUIModelMapperHelper.ROW_INDEX_COLUMN_COUNT, false, true);
verify(domainObjectSelectionEvent).fire(domainObjectSelectionEventCaptor.capture());
final DomainObjectSelectionEvent event2 = domainObjectSelectionEventCaptor.getValue();
assertThat(event2.getDomainObject()).isEqualTo(expression.get().getRow().get(0).getExpression().get(0).getExpression());
}
Aggregations