@PostConstruct public void init() { tree.addStyleName(NavigatorResources.INSTANCE.css().treeNav()); initWidget(tree); tree.addOpenHandler(new OpenHandler<FSTreeItem>() { @Override public void onOpen(final OpenEvent<FSTreeItem> event) { if (needsLoading(event.getTarget())) { presenter.loadContent((FolderItem) event.getTarget().getUserObject()); } } }); tree.addSelectionHandler(new SelectionHandler<FSTreeItem>() { @Override public void onSelection(SelectionEvent<FSTreeItem> event) { if (event.getSelectedItem().getUserObject() != null && event.getSelectedItem().getUserObject() instanceof FolderItem) { presenter.onItemSelected((FolderItem) event.getSelectedItem().getUserObject()); } } }); }
public T getItem(int index) { T item = null; Iterator<T> itemIter = getItems().iterator(); int idx = 0; while (itemIter.hasNext()) { T treeItem = itemIter.next(); if (idx == index) { item = treeItem; break; } idx++; } return item; }
public TreeExplorer.View setSelectedItem(final String uuid) { final TreeItem selectedItem = tree.getItemByUuid(uuid); tree.setSelectedItem(selectedItem, false); return this; }
public TreeExplorer.View destroy() { handlerRegistration.removeHandler(); tree.clear(); tree.removeFromParent(); handlerRegistration = null; presenter = null; return this; }
@Test public void testGetItemByUuuid() { final TreeItem item1 = mock(TreeItem.class); when(item1.getUuid()).thenReturn("test"); when(item1.getItemByUuid("test")).thenReturn(item1); when(container.getWidgetCount()).thenReturn(1); when(container.getWidget(eq(0))).thenReturn(item1); testedTree.addItem(item1); verify(container, times(1)).add(eq(item1)); assertEquals(testedTree.getItem(0), item1); TreeItem item = testedTree.getItemByUuid("test"); assertEquals(item1, item); }
@Test public void testAddItem() { final TreeItem item = mock(TreeItem.class); testedTree.addItem(item); item.setTree(testedTree); verify(container, times(1)).add(eq(item)); }
FSTreeItem item = new FSTreeItem(FSTreeItem.FSType.FOLDER, constants.Repositories()); rootTreeItem = tree.addItem(item); rootTreeItem.setState(FSTreeItem.State.OPEN); initWidget(panel); tree.addOpenHandler(new OpenHandler<FSTreeItem>() { @Override public void onOpen(final OpenEvent<FSTreeItem> event) { tree.addSelectionHandler(new SelectionHandler<FSTreeItem>() { @Override public void onSelection(SelectionEvent<FSTreeItem> event) {
@Test public void testGetSelectedItem() { final TreeItem item1 = mock(TreeItem.class); when(container.getWidgetCount()).thenReturn(1); when(container.getWidget(eq(0))).thenReturn(item1); testedTree.addItem(item1); testedTree.setSelectedItem(item1); TreeItem itemGet = testedTree.getSelectedItem(); assertEquals(itemGet, item1); } }
if (tree.getSelectedItem() != null) { tree.getSelectedItem().setState(TreeItem.State.OPEN, true, false); if (!tree.isEmpty()) { item = findItemInTree(content.getItem()); rootItem.getFileName().replaceAll(" ", "\u00a0")); tree.addItem(item); item.setUserObject(rootItem); } else { true, false); tree.setSelectedItem(item);
@Test public void testGetItems() { final TreeItem item1 = mock(TreeItem.class); when(container.getWidgetCount()).thenReturn(1); when(container.getWidget(eq(0))).thenReturn(item1); testedTree.addItem(item1); testedTree.getItems().iterator().hasNext(); verify(container, times(1)).getWidgetCount(); final int[] idx = {0}; final TreeItem[] item = new TreeItem[1]; testedTree.getItems().forEach(i -> { item[0] = i; idx[0]++; } ); assertEquals(idx[0], 1); assertEquals(item[0], item1); }
@Test public void testRemoveItem() { final TreeItem item1 = mock(TreeItem.class); when(container.getWidgetCount()).thenReturn(1); when(container.getWidget(eq(0))).thenReturn(item1); testedTree.addItem(item1); testedTree.removeItem(item1); verify(container, times(1)).remove(item1); }
private void checkNotExist(final String uuid) { if (null != tree.getItemByUuid(uuid)) { throw new RuntimeException("Trying to adding twice the tree item for element [" + uuid + "]"); } }
final Tree tree = viewer.getTree(); final Menu menu = new Menu(tree); tree.setMenu(menu); menu.addMenuListener(new MenuAdapter() { @Override public void menuShown(MenuEvent e) { Point point = tree.toControl(Display.getDefault().getCursorLocation()); boolean found = false; for (TreeItem item : tree.getItems()) { for (int i = 0; i < tree.getColumnCount(); i++) if (item.getBounds(i).contains(point)) found = true; } System.out.println(found); } });
@Test public void testInit() { testedTreeExplorerView.init(presenter); verify(uiBinder, times(1)).createAndBindUi(eq(testedTreeExplorerView)); verify(tree, times(1)).addSelectionHandler(any(SelectionHandler.class)); }
@Override public TreeExplorer.View clear() { tree.clear(); return this; }
@Test public void testGetItemByUuuid() { final TreeItem item1 = mock(TreeItem.class); when(item1.getUuid()).thenReturn("test"); when(item1.getItemByUuid("test")).thenReturn(item1); when(container.getWidgetCount()).thenReturn(1); when(container.getWidget(eq(0))).thenReturn(item1); testedTree.addItem(item1); verify(container, times(1)).add(eq(item1)); assertEquals(testedTree.getItem(0), item1); TreeItem item = testedTree.getItemByUuid("test"); assertEquals(item1, item); }