public void makeDraggable(IsWidget draggable, IsWidget dragHandle) { this.dragController.makeDraggable(draggable.asWidget(), dragHandle.asWidget()); }
public void registerDropController(final WorkbenchPanelView owner, final DropController dropController) { dropControllerMap.put(owner, dropController); dragController.registerDropController(dropController); }
public void unregisterDropController(final WorkbenchPanelView view) { final DropController dropController = dropControllerMap.remove(view); dragController.unregisterDropController(dropController); factory.destroy(dropController); }
public WorkbenchPickupDragController() { super(new AbsolutePanel(), false); setBehaviorDragProxy(true); setBehaviorDragStartSensitivity(1); }
@Test public void registerAndUnregisterDropController() { wrapper.registerDropController(workbenchPanelView, dropController); assertEquals(wrapper.dropControllerMap.get(workbenchPanelView), dropController); verify(dragController).registerDropController(dropController); wrapper.unregisterDropController(workbenchPanelView); verify(dragController).unregisterDropController(dropController); verify(factory).destroy(dropController); }
@PostConstruct private void init() { perspectiveRootContainer.ensureDebugId("perspectiveRootContainer"); headerPanel.setId("workbenchHeaderPanel"); footerPanel.setId("workbenchFooterPanel"); dragController.getBoundaryPanel().ensureDebugId("workbenchDragBoundary"); root.addStyleName(UF_ROOT_CSS_CLASS); }
@Override public void dragMove() { super.dragMove(); final Widget movablePanel = getMoveablePanel(); if (movablePanel != null) { DOMUtil.fastSetElementPosition(movablePanel.getElement(), super.context.mouseX, super.context.mouseY); } }
@Test public void registerAndUnregisterDropController() { wrapper.registerDropController(workbenchPanelView, dropController); assertEquals(wrapper.dropControllerMap.get(workbenchPanelView), dropController); verify(dragController).registerDropController(dropController); wrapper.unregisterDropController(workbenchPanelView); verify(dragController).unregisterDropController(dropController); verify(factory).destroy(dropController); }
@Before public void setup() { when(bm.lookupBeans(any(Class.class))).thenReturn(Collections.emptyList()); when(dragController.getBoundaryPanel()).thenReturn(new AbsolutePanel()); doNothing().when(workbench).addLayoutToRootPanel(any(WorkbenchLayout.class)); when(permissionManager.getAuthorizationPolicy()).thenReturn(authorizationPolicy); when(authorizationManager.authorize(any(Resource.class), any(User.class))).thenReturn(true); when(bm.lookupBeans(PerspectiveActivity.class)).thenReturn(Arrays.asList(perspectiveBean1, perspectiveBean2)); when(perspectiveBean1.getInstance()).thenReturn(perspectiveActivity1); when(perspectiveBean2.getInstance()).thenReturn(perspectiveActivity2); when(perspectiveActivity1.getIdentifier()).thenReturn("perspective1"); when(perspectiveActivity2.getIdentifier()).thenReturn("perspective2"); when(perspectiveActivity2.isDefault()).thenReturn(true); }
dndManager.setWorkbenchContext(context); super.dragStart(); final Widget movablePanel = getMoveablePanel(); if (movablePanel != null) { DOMUtil.fastSetElementPosition(movablePanel.getElement(),
@Before public void setup() { when(bm.lookupBeans(any(Class.class))).thenReturn(Collections.emptyList()); when(dragController.getBoundaryPanel()).thenReturn(new AbsolutePanel()); doNothing().when(workbench).addLayoutToRootPanel(any(WorkbenchLayout.class)); when(permissionManager.getAuthorizationPolicy()).thenReturn(authorizationPolicy); when(authorizationManager.authorize(any(Resource.class), any(User.class))).thenReturn(true); when(bm.lookupBeans(PerspectiveActivity.class)).thenReturn(Arrays.asList(perspectiveBean1, perspectiveBean2)); when(perspectiveBean1.getInstance()).thenReturn(perspectiveActivity1); when(perspectiveBean2.getInstance()).thenReturn(perspectiveActivity2); when(perspectiveActivity1.getIdentifier()).thenReturn("perspective1"); when(perspectiveActivity2.getIdentifier()).thenReturn("perspective2"); when(perspectiveActivity2.isDefault()).thenReturn(true); }
public void unregisterDropControllers() { for (Map.Entry<WorkbenchPanelView, DropController> e : this.dropControllerMap.entrySet()) { final DropController dropController = dropControllerMap.get(e.getKey()); dragController.unregisterDropController(dropController); factory.destroy(dropController); } this.dropControllerMap.clear(); }
@Test public void assertMakeDraggableDelegation() { wrapper.makeDraggable(mock(IsWidget.class), mock(IsWidget.class)); verify(dragController).makeDraggable(any(Widget.class), any(Widget.class)); }
@Override public void onBootstrap() { dndManager.unregisterDropControllers(); AbsolutePanel dragBoundary = dragController.getBoundaryPanel(); dragBoundary.add(perspectiveRootContainer); setupDocksContainer(); rootContainer.add(dragBoundary); Layouts.setToFillParent(perspectiveRootContainer); Layouts.setToFillParent(dragBoundary); Layouts.setToFillParent(rootContainer); root.setContentWidget(rootContainer); }
@Test public void registerAndUnregisterDropControllers() { wrapper.registerDropController(workbenchPanelView, dropController); assertEquals(wrapper.dropControllerMap.get(workbenchPanelView), dropController); WorkbenchPanelView workbenchPanelView2 = GWT.create(WorkbenchPanelView.class); DropController dropController2 = GWT.create(DropController.class); wrapper.registerDropController(workbenchPanelView2, dropController2); assertEquals(wrapper.dropControllerMap.get(workbenchPanelView2), dropController2); wrapper.unregisterDropControllers(); verify(factory, Mockito.times(1)).destroy(dropController); verify(factory, Mockito.times(1)).destroy(dropController2); verify(dragController).unregisterDropController(dropController); verify(dragController).unregisterDropController(dropController2); assertTrue(wrapper.dropControllerMap.isEmpty()); } }
@Test public void assertMakeDraggableDelegation() { wrapper.makeDraggable(mock(IsWidget.class), mock(IsWidget.class)); verify(dragController).makeDraggable(any(Widget.class), any(Widget.class)); }
@Test public void registerAndUnregisterDropControllers() { wrapper.registerDropController(workbenchPanelView, dropController); assertEquals(wrapper.dropControllerMap.get(workbenchPanelView), dropController); WorkbenchPanelView workbenchPanelView2 = GWT.create(WorkbenchPanelView.class); DropController dropController2 = GWT.create(DropController.class); wrapper.registerDropController(workbenchPanelView2, dropController2); assertEquals(wrapper.dropControllerMap.get(workbenchPanelView2), dropController2); wrapper.unregisterDropControllers(); verify(factory, Mockito.times(1)).destroy(dropController); verify(factory, Mockito.times(1)).destroy(dropController2); verify(dragController).unregisterDropController(dropController); verify(dragController).unregisterDropController(dropController2); assertTrue(wrapper.dropControllerMap.isEmpty()); } }