private void addItem(final Node item, final boolean expand, final boolean checkParent) { addItem(null, item, expand, checkParent); }
@Override public Widget asWidget() { return view.asWidget(); }
private void doShow(final Graph<org.kie.workbench.common.stunner.core.graph.content.view.View, Node<org.kie.workbench.common.stunner.core.graph.content.view.View, Edge>> graph) { traverseChildrenEdges(graph, true); }
@Override public void init(final TreeExplorer presenter) { this.presenter = presenter; initWidget(uiBinder.createAndBindUi(this)); handlerRegistration = tree.addSelectionHandler(selectionEvent -> { final TreeItem item = selectionEvent.getSelectedItem(); final String uuid = item.getUuid(); final Shape shape = presenter.getCanvasHandler().getCanvas().getShape(uuid); if (shape != null) { presenter.onSelect(uuid); } }); }
void onCanvasElementsClearEvent(final @Observes CanvasElementsClearEvent canvasClearEvent) { checkEventContext(canvasClearEvent, () -> showEventGraph(canvasClearEvent)); }
void onCanvasElementUpdatedEvent(final @Observes CanvasElementUpdatedEvent canvasElementUpdatedEvent) { checkEventContext(canvasElementUpdatedEvent, () -> onElementUpdated(canvasElementUpdatedEvent.getElement(), canvasElementUpdatedEvent.getCanvasHandler())); }
@Test public void testInit() { testedTreeExplorerView.init(presenter); verify(uiBinder, times(1)).createAndBindUi(eq(testedTreeExplorerView)); verify(tree, times(1)).addSelectionHandler(any(SelectionHandler.class)); }
private void initView() { if (null != view) { destroyView(); } view = views.get(); view.init(this); }
void onCanvasClearEvent(@Observes CanvasClearEvent canvasClearEvent) { checkEventContext(canvasClearEvent, this::clear); }
private void onElementRemoved(Element element) { if (isValidTreeItem().test(element)) { String uuid = element.getUUID(); view.removeItem(uuid); } }
public void clear() { view.clear(); }
private Predicate<Element<?>> isValidTreeItem() { return isViewElement(); }
@PreDestroy public void destroy() { destroyView(); selectedItemCanvasUuid = null; canvasHandler = null; }
private boolean select(final String uuid) { if (!(uuid.equals(this.selectedItemCanvasUuid))) { this.selectedItemCanvasUuid = uuid; view.setSelectedItem(uuid); return true; } return false; }
private void destroyView() { view.destroy(); views.destroy(view); view = null; }
private void focusCanvasToActivateKeyboardCanvasControl() { if (getCanvasHandler().getCanvas() != null) { getCanvasHandler().getCanvas().focus(); } }
@Before public void setup() { this.testedTreeExplorerView = new TreeExplorerView(presenter, uiBinder, tree, handlerRegistration); }