Bounds getVisibleBounds() { return getDefaultGridLayer().getVisibleBounds(); }
Bounds getVisibleBounds() { return getDefaultGridLayer().getVisibleBounds(); }
Bounds getVisibleBounds() { return getDefaultGridLayer().getVisibleBounds(); }
Bounds getVisibleBounds() { return getDefaultGridLayer().getVisibleBounds(); }
@Test public void testGetVisibleBounds() { final DefaultGridLayer defaultGridLayer = mock(DefaultGridLayer.class); final Bounds expectedBounds = mock(Bounds.class); doReturn(expectedBounds).when(defaultGridLayer).getVisibleBounds(); doReturn(defaultGridLayer).when(gridLienzoScrollBounds).getDefaultGridLayer(); final Bounds actualBounds = gridLienzoScrollBounds.getVisibleBounds(); assertEquals(expectedBounds, actualBounds); }
@Test public void testGetVisibleBounds() { final DefaultGridLayer defaultGridLayer = mock(DefaultGridLayer.class); final Bounds expectedBounds = mock(Bounds.class); doReturn(expectedBounds).when(defaultGridLayer).getVisibleBounds(); doReturn(defaultGridLayer).when(gridLienzoScrollBounds).getDefaultGridLayer(); final Bounds actualBounds = gridLienzoScrollBounds.getVisibleBounds(); assertEquals(expectedBounds, actualBounds); }
@Test public void testGetVisibleBounds() { final Bounds expectedBounds = mock(Bounds.class); doReturn(expectedBounds).when(defaultGridLayer).getVisibleBounds(); doCallRealMethod().when(gridLienzoScrollPosition).getVisibleBounds(); final Bounds actualBounds = gridLienzoScrollPosition.getVisibleBounds(); assertEquals(expectedBounds, actualBounds); }
@Test public void testGetVisibleBounds() { final Bounds expectedBounds = mock(Bounds.class); doReturn(expectedBounds).when(defaultGridLayer).getVisibleBounds(); doCallRealMethod().when(gridLienzoScrollPosition).getVisibleBounds(); final Bounds actualBounds = gridLienzoScrollPosition.getVisibleBounds(); assertEquals(expectedBounds, actualBounds); }
@Test public void testMaxBoundYWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getHeight(), gridLienzoScrollBounds.maxBoundY(), 0); }
@Test public void testMinBoundXWhenVisibleBoundsHasTheMinimumValue() { final BaseBounds visibleBounds = makeMinBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getX(), gridLienzoScrollBounds.minBoundX(), 0); }
@Test public void testMinBoundYWhenVisibleBoundsHasTheMinimumValue() { final BaseBounds visibleBounds = makeMinBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getY(), gridLienzoScrollBounds.minBoundY(), 0); }
@Test public void testMinBoundYWhenVisibleBoundsHasTheMinimumValue() { final BaseBounds visibleBounds = makeMinBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getY(), gridLienzoScrollBounds.minBoundY(), 0); }
@Test public void testMaxBoundXWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getWidth(), gridLienzoScrollBounds.maxBoundX(), 0); }
@Test public void testMaxBoundYWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getHeight(), gridLienzoScrollBounds.maxBoundY(), 0); }
@Test public void testMaxBoundXWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getWidth(), gridLienzoScrollBounds.maxBoundX(), 0); }
@Test public void testMinBoundXWhenVisibleBoundsHasTheMinimumValue() { final BaseBounds visibleBounds = makeMinBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getX(), gridLienzoScrollBounds.minBoundX(), 0); }
@Before public void setup() { gridWidgetData = new BaseGridData(); gridWidgetData.appendRow(new BaseGridRow(ROW_HEIGHT)); gridWidgetData.appendRow(new BaseGridRow(ROW_HEIGHT)); gridWidgetData.appendColumn(col1); gridWidgetData.appendColumn(col2); when(gridWidget.getModel()).thenReturn(gridWidgetData); cellSelectionManager = new BaseCellSelectionManager(gridWidget); final BaseGridRendererHelper gridWidgetRendererHelper = new BaseGridRendererHelper(gridWidget); when(gridWidget.getRenderer()).thenReturn(gridWidgetRenderer); when(gridWidget.getRendererHelper()).thenReturn(gridWidgetRendererHelper); when(gridWidget.getLayer()).thenReturn(gridLayer); when(gridWidget.getWidth()).thenReturn(200.0); when(gridWidget.getHeader()).thenReturn(gridWidgetHeader); when(gridWidget.getHeight()).thenReturn(HEADER_HEIGHT + (ROW_HEIGHT * 2)); when(gridWidget.getViewport()).thenReturn(viewport); when(gridWidget.getX()).thenReturn(0.0); when(gridWidget.getY()).thenReturn(0.0); when(gridWidget.getComputedLocation()).thenReturn(new Point2D(GRID_ABSOLUTE_X, GRID_ABSOLUTE_Y)); when(gridLayer.getVisibleBounds()).thenReturn(visibleBounds); when(gridWidgetRenderer.getHeaderHeight()).thenReturn(HEADER_HEIGHT); when(gridWidgetRenderer.getHeaderRowHeight()).thenReturn(HEADER_HEIGHT); when(viewport.getTransform()).thenReturn(transform); }
@Before public void setup() { gridWidgetData = new BaseGridData(); gridWidgetData.appendRow(new BaseGridRow(ROW_HEIGHT)); gridWidgetData.appendRow(new BaseGridRow(ROW_HEIGHT)); gridWidgetData.appendColumn(col1); gridWidgetData.appendColumn(col2); when(gridWidget.getModel()).thenReturn(gridWidgetData); cellSelectionManager = new BaseCellSelectionManager(gridWidget); final BaseGridRendererHelper gridWidgetRendererHelper = new BaseGridRendererHelper(gridWidget); when(gridWidget.getRenderer()).thenReturn(gridWidgetRenderer); when(gridWidget.getRendererHelper()).thenReturn(gridWidgetRendererHelper); when(gridWidget.getLayer()).thenReturn(gridLayer); when(gridWidget.getWidth()).thenReturn(200.0); when(gridWidget.getHeader()).thenReturn(gridWidgetHeader); when(gridWidget.getHeight()).thenReturn(HEADER_HEIGHT + (ROW_HEIGHT * 2)); when(gridWidget.getViewport()).thenReturn(viewport); when(gridWidget.getX()).thenReturn(0.0); when(gridWidget.getY()).thenReturn(0.0); when(gridWidget.getComputedLocation()).thenReturn(new Point2D(GRID_ABSOLUTE_X, GRID_ABSOLUTE_Y)); when(gridLayer.getVisibleBounds()).thenReturn(visibleBounds); when(gridWidgetRenderer.getHeaderHeight()).thenReturn(HEADER_HEIGHT); when(gridWidgetRenderer.getHeaderRowHeight()).thenReturn(HEADER_HEIGHT); when(viewport.getTransform()).thenReturn(transform); }
@Override public void setZoom(final int zoom) { //Set zoom preserving translation final Transform transform = newTransform(); final double tx = gridPanel.getViewport().getTransform().getTranslateX(); final double ty = gridPanel.getViewport().getTransform().getTranslateY(); transform.translate(tx, ty); transform.scale(zoom / 100.0); //Ensure the change in zoom keeps the view in bounds. IGridLayer's visibleBounds depends //on the Viewport Transformation; so set it to the "proposed" transformation before checking. gridPanel.getViewport().setTransform(transform); final TransformMediator restriction = mousePanMediator.getTransformMediator(); final Transform newTransform = restriction.adjust(transform, gridLayer.getVisibleBounds()); gridPanel.getViewport().setTransform(newTransform); gridPanel.getViewport().batch(); gridPanel.refreshScrollPosition(); }
@Override public void setZoom(final int zoom) { //Set zoom preserving translation final Transform transform = newTransform(); final double tx = gridPanel.getViewport().getTransform().getTranslateX(); final double ty = gridPanel.getViewport().getTransform().getTranslateY(); transform.translate(tx, ty); transform.scale(zoom / 100.0); //Ensure the change in zoom keeps the view in bounds. IGridLayer's visibleBounds depends //on the Viewport Transformation; so set it to the "proposed" transformation before checking. gridPanel.getViewport().setTransform(transform); final TransformMediator restriction = mousePanMediator.getTransformMediator(); final Transform newTransform = restriction.adjust(transform, gridLayer.getVisibleBounds()); gridPanel.getViewport().setTransform(newTransform); gridPanel.getViewport().batch(); gridPanel.refreshScrollPosition(); }