Examples of LayerListenerFixture


Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

                        super.init(rowHideShowLayer, columnHeaderDataLayer,
                                rowHeaderDataLayer, cornerDataLayer);
                    }

                });
        LayerListenerFixture listener = new LayerListenerFixture();

        natTable.addLayerListener(listener);

        // Grid coordinates
        natTable.doCommand(new RowHideCommand(natTable, 5));

        assertEquals(1, listener.getReceivedEvents().size());
        HideRowPositionsEvent hideEvent = (HideRowPositionsEvent) listener
                .getReceivedEvents().get(0);

        Range range = hideEvent.getRowPositionRanges().iterator().next();
        assertEquals(5, range.start);
        assertEquals(6, range.end);
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

                        super.init(rowHideShowLayer, columnHeaderDataLayer,
                                rowHeaderDataLayer, cornerDataLayer);
                    }

                }, 600, 120);
        LayerListenerFixture natTableListener = new LayerListenerFixture();
        natTable.addLayerListener(natTableListener);

        // Scroll to position 15 in grid/15 in body
        natTable.scrollToRow(15);
        assertEquals(15, natTable.getRowIndexByPosition(1));

        // Hide last row - position 5/index 19
        assertEquals(19, natTable.getRowIndexByPosition(5));
        natTable.doCommand(new RowHideCommand(natTable, 5));

        // Assert event received
        assertNotNull(natTableListener
                .getReceivedEvent(HideRowPositionsEvent.class));
        HideRowPositionsEvent hideEvent = (HideRowPositionsEvent) natTableListener
                .getReceivedEvent(HideRowPositionsEvent.class);

        // When last row is hidden it is not carrying the following info
        assertEquals(1, hideEvent.getRowPositionRanges().size());
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

            throws Exception {
        // need to resize because otherwise the ViewportLayer would not process
        // the CellVisualChangeEvent any further
        natTable.setSize(800, 400);

        LayerListenerFixture listener = new LayerListenerFixture();
        natTable.addLayerListener(listener);

        // Trigger summary calculation
        natTable.getDataValueByPosition(askPriceColumnIndex, 4);

        Thread.sleep(500);

        assertTrue(listener.containsInstanceOf(CellVisualChangeEvent.class));
        CellVisualChangeEvent event = (CellVisualChangeEvent) listener
                .getReceivedEvents().get(0);

        assertEquals(askPriceColumnIndex, event.getColumnPosition());
        assertEquals(4, event.getRowPosition());
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

    }

    @Test
    public void shouldFireTheCorrectEventOnColumnHide() throws Exception {
        NatTable natTable = new NatTableFixture();
        LayerListenerFixture listener = new LayerListenerFixture();

        natTable.addLayerListener(listener);

        // Grid coordinates
        natTable.doCommand(new ColumnHideCommand(natTable, 5));

        assertEquals(1, listener.getReceivedEvents().size());
        HideColumnPositionsEvent hideEvent = (HideColumnPositionsEvent) listener
                .getReceivedEvents().get(0);

        Range range = hideEvent.getColumnPositionRanges().iterator().next();
        assertEquals(5, range.start);
        assertEquals(6, range.end);
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

     */
    @Test
    public void scrollAndHideTheLastColumn() throws Exception {
        // Total columns in fixture - 20 (index 0 - 19)
        NatTableFixture natTable = new NatTableFixture();
        LayerListenerFixture natTableListener = new LayerListenerFixture();
        natTable.addLayerListener(natTableListener);

        // Scroll to position 14 in grid/14 in body
        natTable.scrollToColumn(14);
        assertEquals(14, natTable.getColumnIndexByPosition(1));

        // Hide last column - position 6/index 19
        assertEquals(19, natTable.getColumnIndexByPosition(6));
        natTable.doCommand(new ColumnHideCommand(natTable, 6));

        // Assert event received
        assertNotNull(natTableListener
                .getReceivedEvent(HideColumnPositionsEvent.class));
        HideColumnPositionsEvent hideEvent = (HideColumnPositionsEvent) natTableListener
                .getReceivedEvent(HideColumnPositionsEvent.class);

        // When last column is hidden it is not carrying the following info
        assertEquals(1, hideEvent.getColumnPositionRanges().size());

View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

        dataLayer = new DataLayerFixture(100, 40);
    }

    @Test
    public void shouldFireResizeEventAfterColumnResizeCommand() {
        dataLayer.addLayerListener(new LayerListenerFixture());
        dataLayer.setColumnWidthByPosition(4, 100);
    }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

        dataLayer.setColumnWidthByPosition(4, 100);
    }

    @Test
    public void shouldFireResizeEventAfterRowResizeCommand() {
        dataLayer.addLayerListener(new LayerListenerFixture());
        dataLayer.setRowHeightByPosition(2, 100);
    }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

    }

    @Test
    public void shouldReturnARectangleStartingFromResizedColumnToEndOfGrid() {
        // Mimics resizing the second column
        layerListener = new LayerListenerFixture();
        dataLayer.addLayerListener(layerListener);
        dataLayer.setColumnWidthByPosition(2, 200);

        // This is the propagated event
        ColumnResizeEvent columnResizeEvent = (ColumnResizeEvent) layerListener
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

    }

    @Test
    public void shouldReturnARectangleStartingFromResizedRowToEndOfGrid() {
        // Mimics resizing the third row
        layerListener = new LayerListenerFixture();
        dataLayer.addLayerListener(layerListener);
        dataLayer.setRowHeightByPosition(3, 100);

        // This is the propagated event
        RowResizeEvent rowResizeEvent = (RowResizeEvent) layerListener
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.test.fixture.layer.LayerListenerFixture

    @Before
    public void setUp() {
        dataLayer = new DataLayerFixture(100, 40);
        reorderLayer = new BaseColumnReorderLayerFixture(dataLayer);
        layerListener = new LayerListenerFixture();
        reorderLayer.addLayerListener(layerListener);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.